Programming in Lua 2판 챕터7 - 이터레이터와 제네릭 for


Programming in Lua 2판 챕터7 - 이터레이터와 제네릭 for

7.1 이터레이터와 클로져다음은 값을 반환하는간단한 이터레이터 예제입니다.values 함수는 이터레이터의팩토리 함수입니다.내부적인 카운터 local i를클로져로 처리하여입력 인자인 t에 접근하고 있습니다.while 및 for에서사용하는 모습을 보여줍니다.for와 함께 사용하는 것이간단한데, for는 내부적으로이터레이터를 생성하여nil이 반환될 때 까지호출합니다.7.2 제네릭 for의 의미론생략7.3 상태 없는 이터레이터상태가 없으므로 생성에 대한부하가 없습니다.for는 내부적으로이터레이터, 불변식, 조정값을받아 이터레이터에 불변식과 조정값을넣어 결과와 다음 조정값을 만들어내가며결과가 nil일때까지 반복합니다.위 예제의 ipairs..........

Programming in Lua 2판 챕터7 - 이터레이터와 제네릭 for에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Programming in Lua 2판 챕터7 - 이터레이터와 제네릭 for