table.remove()
Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 62번째.
table.remove() 함수는 이를 쉽게 만들어 줍니다. 이 함수는 리스트 스타일의 테이블에서 요소를 제거하고 나머지 요소들을 자동으로 조정합니다.
마지막 요소를 제거하는 기본 구문은 간단합니다:
local items = {"sword", "shield", "potion"}
table.remove(items) -- 마지막 항목을 제거합니다
print(#items) -- 출력: 2위치를 지정하지 않고 table.remove()를 호출하면, 기본적으로 마지막 요소를 제거합니다. 또한 이 함수는 제거된 값을 반환하므로, 필요한 경우 다음과 같이 해당 값을 캡처할 수 있습니다:
local inventory = {"apple", "bread", "water"}
local removedItem = table.remove(inventory)
print(removedItem) -- 출력 결과: water챌린지
쉬움모험 장비에서 아이템을 제거하는 과정을 보여주는 배낭 관리 시스템을 만드세요. 먼저, "rope", "torch", "map", 그리고 "compass"라는 정확히 네 개의 문자열 값을 포함하는 backpack이라는 이름의 테이블을 생성하세요. 테이블을 생성한 후, table.remove()를 사용하여 배낭에서 마지막 아이템을 제거하세요. 마지막으로, 아이템이 성공적으로 제거되었는지 확인하기 위해 # 연산자를 사용하여 테이블의 길이를 출력하세요.
치트 시트
리스트 스타일의 테이블에서 요소를 제거하려면 table.remove()를 사용하세요:
local items = {"sword", "shield", "potion"}
table.remove(items) -- 기본적으로 마지막 항목을 제거합니다
print(#items) -- 출력 결과: 2이 함수는 제거된 값을 반환합니다:
local inventory = {"apple", "bread", "water"}
local removedItem = table.remove(inventory)
print(removedItem) -- 출력 결과: water직접 해보기
-- TODO: 여기에 코드를 작성하세요
-- 필요한 아이템들로 backpack 테이블을 생성하세요
-- table.remove()를 사용하여 마지막 아이템을 제거하세요
-- # 연산자를 사용하여 테이블의 길이를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.