수색…
목록에서 항목 검색
특정 항목에 대한 목록을 검색하는 방법은 없습니다. 그러나 Lua의 프로그래밍 은 다음과 같은 도움을 줄 수있는 세트를 만드는 방법을 보여줍니다.
function Set (list)
local set = {}
for _, l in ipairs(list) do set[l] = true end
return set
end
그런 다음 목록에 회원 자격을 설정하고 테스트 할 수 있습니다.
local items = Set { "apple", "orange", "pear", "banana" }
if items["orange"] then
-- do something
end
테이블을 세트로 사용하기
세트 만들기
local set = {} -- empty set
값을 true
로 설정하여 요소로 세트를 만듭니다.
local set = {pear=true, plum=true}
-- or initialize by adding the value of a variable:
local fruit = 'orange'
local other_set = {[fruit] = true} -- adds 'orange'
세트에 구성원을 추가하십시오.
값을 true
로 설정하여 멤버 추가
set.peach = true
set.apple = true
-- alternatively
set['banana'] = true
set['strawberry'] = true
세트에서 구성원 제거
set.apple = nil
테이블에서 '사과'를 제거하려면 false
대신 nil
사용하는 것이 iterating 요소를 더 간단하게 만들 것이므로 바람직합니다. nil
은 테이블에서 항목을 삭제하고 false
설정하면 값을 변경합니다.
회원 가입 테스트
if set.strawberry then
print "We've got strawberries"
end
세트의 요소를 반복 처리합니다.
for element in pairs(set) do
print(element)
end
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow