[C#] 반복기 메서드 (Iterator methods)
2022. 5. 16.
반복기란? Foreach 같은 반복문에서 컬렉션을 단계적으로 실행할 수 있도록 도와주는 기능이다. 다시 말해, 배열과 리스트 같은 어떠한 컬렉션을 단계별로 끊어서 코드를 실행할 수 있도록 한다는 의미이다. 왜 사용하는 것인가? 반복기의 가장 큰 이유는 단계별로 실행한다는 것에 있을 것이다. 다음 예제를 살펴보자. public class Sample : MonoBehaviour { void Start() { foreach (object item in GetDrink()) { Debug.Log(item.ToString() + " "); Debug.Log(" yammi!"); } } public IEnumerable GetDrink() { Debug.Log("Start"); int i = 0; while (i..