Lua: 교체 기
3445 단어 LUA
범용 for
--
tab={"java","C++","C","Lua"}
for key,value in ipairs(tab)
do
print(key,value)
end
우선, 초기 화, in 뒤의 표현 식 값 (ipairs) 을 계산 합 니 다. 표현 식 은 범 형 for 에 필요 한 세 가지 값 을 되 돌려 야 합 니 다. 1, 교체 함수 2, 상태 상수 3, 제어 변 수 는 표현 식 이 되 돌아 오 는 결과 개수 가 세 개 미 만 이면 자동 으로 nil 보충 을 호출 합 니 다.둘째, 상태 상수 와 제어 변 수 를 매개 변수 로 하고 교체 함수 세 번 째, 교체 함수 가 되 돌아 오 는 값 을 변수 목록 네 번 째, 되 돌아 오 는 첫 번 째 값 이 nil 이면 순환 이 끝 납 니 다. 그렇지 않 으 면 순환 체 다섯 번 째, 두 번 째 단계 로 돌아 가 교체 함 수 를 다시 호출 합 니 다.
예: for in 이 요구 하 는 표현 식 을 손 으로 씁 니 다.
function iparis1(tab)
return ipairs1_iter,tab,0
end
-- ,
function ipairs_iter(tab,i)
i=i+1;
if tab[i]~=nil then return i,t[i]
end
end
--lua ~= !=a
for k,v in ipairs1(tab) do
print(k,v)
end
아이 패드 기능 도 가능 합 니 다.ipairs 는 교체 할 때 세 개의 인 자 를 되 돌려 줍 니 다. 첫 번 째 는 ipairs 이 고 두 번 째 는 들 어 오 는 table 이 며 세 번 째 는 0 입 니 다.매번 table 의 값 을 k 와 v 에 할당 하고 다음 순환 에서 k 와 v 의 값 을 k 와 v 가 nil 일 때 까지 업데이트 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Lua: 교체 기우선, 초기 화, in 뒤의 표현 식 값 (ipairs) 을 계산 합 니 다. 표현 식 은 범 형 for 에 필요 한 세 가지 값 을 되 돌려 야 합 니 다. 1, 교체 함수 2, 상태 상수 3, 제어 변 수 는 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.