Lua 프로그래밍 - 반복자와 메타테이블, 객체지향 프로그래밍
반복자와 제네릭 for
반복자와 클로저
먼저 간단한 반복자를 구현해보겠습니다. 반복자는 내부 상태를 유지하는 클로저를 통해 구현됩니다.
-- 팩토리 함수: 테이블을 받아 반복자를 반환
local function factory(tbl)
local index = 0
return function()
index = index + 1
return tbl[index]
end
end
data = {10, 20, 30}
iterator = fa ...
8월 8일 21:48에 게시됨