728x90
반응형
foreach 문은 배열이나 컬렉션의 요소를 순회할 때 편리하게 사용할 수 있는 문법이다.
그러나 가끔은 현재 요소의 인덱스가 필요할 때가 있는데, 기본적으로 foreach는 인덱스를 제공하지 않는다.
하지만 다양한 방법을 통해 인덱스를 얻을 수 있다.
1. 기본적인 foreach 루프
기본적인 foreach 루프는 다음과 같이 작성한다.
string[] fruits = { "Apple", "Banana", "Cherry" };
foreach (var item in fruits)
{
Debug.Log(fruit);
}
2. LINQ의 Select와 Anonymous Type 사용
foreach(var item in arrayList.Select((value, index)=>(value, index)))
{
Debug.Log(item.value);
Debug.Log(item.index);
}
만약 item이 클래스 형식이면
class Test
{
public string id;
}
// 이런식으로 접근 한다.
// item.value.id;
728x90
반응형
'Unity' 카테고리의 다른 글
Unity Script Template 수정하기 (0) | 2024.06.04 |
---|---|
Unity Input System과 Input Action 사용법 (0) | 2024.06.03 |
Unity toString() 숫자 표기하기 소수점, 두자리수, 콤마 (0) | 2024.04.18 |
Unity Singleton Pattern (0) | 2024.04.02 |
Unity 진동이 있는 디바이스 체크 (0) | 2023.01.19 |