2
제목에서 알 수 있듯이. 이 소스를 고려거짓으로 초기화 된 경우 Lua 테이블의 필드가 존재하는지 확인하는 더 좋은 방법이 있습니까?
인쇄A = {}
A.T = true
A.F = false
A.N = 123
A.S = "ASDF"
A.E = ""
for k,v in pairs(A) do
local Ex = ""
if(A[k]) then Ex = "YES"
else Ex = "NO"
end
print(k,v,Ex)
end
(이 pairs
을 때문에 순서가 다르다) :
T true YES
F false NO
S ASDF YES
N 123 YES
E YES
당신이 여기에 A.F = false
과 if
문이없는 존재라고 볼 것처럼. false
값이 pairs
보다 낳은 부울인데도 F
이 테이블의 필드로 존재하는지 확인하는 더 좋은 방법이 있습니까?