실제 데이터베이스를 사용할 수없는 환경에서 구조와 같은 관계형 데이터베이스를 요구하는 프로젝트가 있습니다. 언어는 루아로 제한되어 있습니다. 루아는 내 언어가 가장 먼 언어입니다. 다음과 같은 구조의 테이블이 있습니다.Lua 테이블 값을 검색하는 방법
table={
m:r={
x=1
y=1
displayName="Red"
}
m:y={
x=1
y=2
displayName="Yellow"
}
}
테이블을 작성, 저장 및 검색하는 것은 간단합니다. 문제가있는 곳에서 검색하고 있습니다. 나는 SQL을 사용할 수 있는지 명확하게하기 위해, 나는이 작업을 수행 할 것입니다 : 내가 이런 식으로 검색하게됩니다 루아 기능
SELECT * FROM table WHERE displayName="Red"
있습니까?
local t={
r={
x=1,
y=1,
displayName="Red",
},
y={
x=1,
y=2,
displayName="Yellow",
},
}
for key, value in pairs(t) do
if value.displayName == 'Red' then
print(key)
end
end
이 'R'을 인쇄해야합니다 :
테이블을 반복해야합니다. – hjpotter92