함수: 항목 추가
Coddy Lua 여정의 Luau 소개 섹션에 포함된 레슨. 73개 중 64번째.
챌린지
쉬움이전 lesson에서 프로젝트를 확장하세요(Item<T> type을 유지하세요).
id = #inventory + 1인 item을 생성하고,table.insert를 사용해inventory에 삽입한 다음 반환하는 generic functionaddItem<T>(inventory: {Item<T>}, name: string, data: T): Item<T>을 작성하세요.{Item<{damage: number}>}type의 비어 있는 typed arrayweapons를 생성하세요.addItem을 사용해"Iron Sword"와{damage = 25}를 추가하고, 그 결과를sword에 저장하세요.addItem을 사용해"Fire Axe"와{damage = 40}를 추가하고, 그 결과를axe에 저장하세요.
그런 다음 다음 항목을 각각 한 줄에 하나씩 print하세요.
#weaponssword.idsword.nameaxe.idweapons[2].data.damage
직접 해보기
-- 이전 수업에서
type Item<T> = {
id: number,
name: string,
data: T,
}
-- 여기에 코드를 작성하세요
-- 1) addItem<T>(inventory: {Item<T>}, name: string, data: T): Item<T>
-- 2) weapons 배열을 만들고 Iron Sword와 Fire Axe를 추가하세요
-- 3) 요청된 다섯 개의 값을 출력하세요
Luau 소개의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러