ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.