Menu
CoddyTech

길이 연산자 '#'

Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 60번째.

리스트에 요소가 몇 개 들어 있는지 알아야 하는 경우가 많습니다. Lua에서는 길이 연산자 #를 사용해 간단하고 편리하게 확인할 수 있습니다.

길이 연산자는 테이블 변수 바로 앞에 놓이며, 값이 1, 2, 3 등의 위치에 있는 목록 형태의 테이블에서 요소의 개수를 반환합니다.

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- 출력: 3

결과는 인덱스 1부터 세었을 때 마지막 요소의 위치입니다. 목록에 간격(두 값 사이의 nil)이 있으면 결과를 신뢰할 수 없으며, name = "Ana"와 같이 숫자가 아닌 키는 절대 세지 않습니다. 반복문, 조건문에 사용하거나 사용자에게 정보를 표시하기 위해 목록의 크기를 알아야 할 때 특히 유용합니다.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- 출력: 플레이어 수: 5
challenge icon

챌린지

쉬움

활성 멤버 수를 추적하는 길드 명단 관리 시스템을 만드세요. 먼저, guildMembers라는 이름의 테이블을 만들고 정확히 다음 다섯 개의 문자열 값을 포함하세요: "Warrior", "Mage", "Archer", "Healer", "Rogue". 테이블을 만든 다음, 길드에 몇 명의 멤버가 있는지 알아내기 위해 길이 연산자 #를 사용하고 이 수를 출력하세요.

직접 해보기

-- TODO: 지정된 값으로 guildMembers 테이블을 만드세요

-- TODO: 길이 연산자를 사용해 멤버 수를 세세요

-- TODO: 멤버 수를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러