-
foreach유니티/유니티 코드 2024. 2. 14. 01:03
어떻게보면 for, while, do~while 문과 함께 가장 많이 쓰이는 반복문 중 하나이다
이 시점에서 foreach문을 다루는건 너무 늦는게 아닌가 싶지만
그래도 그냥 넘어가는것과 확실하게 짚고 넘어가는것은 차이가 크기에 짚고 넘어가겠다
public int[] num = new int[5]; void Start() { num[0] = 0; num[1] = 1; num[2] = 2; num[3] = 3; num[4] = 4; foreach(int idxnum in Num) { Debug.Log(idxnum); }
위 코드처럼 foreach문은 변수를 배열에 담아 배열에 담긴 변수들을 반복시켜주는 반복문이다
여기서 foreach문과 함께 정의된 변수 idxnum은 Num의 값을 순차적으로 담아내는 역할을 하게 된다
조금 더 코드를 복잡하게 짜보겠다
public string[] ItemName = new string[5]; public int[] Number = new int[5]; void Start() { ItemName[0] = "총"; ItemName[1] = "도끼"; ItemName[2] = "창"; ItemName[3] = "대포"; ItemName[4] = "칼"; Number[0] = 0; Number[1] = 1; Number[2] = 2; Number[3] = 3; Number[4] = 4; foreach (string Item in ItemName) { Debug.Log(Item); foreach (int num in Number) { Debug.Log(num + Item) } } }
이런식으로 foreach문을 중첩시키는것도 가능하다
'유니티 > 유니티 코드' 카테고리의 다른 글
Vector3.Reflect (0) 2024.03.19 Collision.Contact[] (0) 2024.03.19 코루틴 (Coroutine) (1) 2024.02.14 딕셔너리 (Dictionary) (0) 2024.02.13 리스트 (List) (0) 2024.02.13