5 방향으로 배열을 저장해야하며 가장 읽기 쉬운 방법이 무엇인지 궁금합니다. 나는구조체 상수 또는 클래스?
int myDirection[100] = {0,1,2,3,4,5,4,4,3,4,0......etc // poor readability
배열 할 수 아니면 내가 상수를 사용하고
const up = 1;
const down = 2; //... etc
int myDirection[100] = {up, down, center, right, left, .....etc
을하거나 내가 구조체를
struct direction
{ private byte mydirectionval;
{
public void direction Setup(){mydirection =1;}
public void direction Setright(){mydirection=2;}
public void direction Setdown(){mydirection=3;}
public void direction Setleft(){mydirection=4;}
public void direction Setcenter(){mydirection=0;}
public direction Getdirection(){....
}
direction newpath[100] = { ......
을 쓸 수 또는 I 클래스를 작성해야 할 수
public static class direction // not sure use static here ?
{ private int direction =0;
public const int Up = 1;
public const int left =2;
public const int down = 3;
public const int right = 4;
public const int center = 0;
public int getdirection(){return direction}
public void int setdirection(int x){direction=x}
}
direction mydir[100] = new direction;
mydir[0].setdirection(up);
// or use it like
mydir[0]=mydir.up //==> i prefer readability of code so this looks better?
OK 명 sugest 열거 형을 사용하지만, 배열 mydir가 필요합니다 [100] 열거 형 어떻게해야합니까 ??
당신은 열거를 사용하여 생각 해 봤나? –
또한 enum에 투표하십시오. – dowhilefor
@NicoSchertler 응답이 있어야합니다 –