배열 수정하기
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 64번째.
배열의 요소는 인덱스에 새 값을 할당하여 변경할 수 있습니다:
var fruits := ["apple", "banana", "cherry"]
fruits[1] = "orange"
print(fruits)["apple", "orange", "cherry"]인덱스 1에 있는 요소 "banana"가 "orange"로 바뀝니다. 다른 요소와 크기는 그대로 유지됩니다.
여기서도 음수 인덱스가 작동합니다. fruits[-1] = "kiwi"는 마지막 요소를 바꿉니다.
할당은 존재하는 요소만 바꿉니다. 위의 3개 요소 배열에서 fruits[3] = "kiwi"는 오류입니다. 인덱스 3은 존재하지 않으며, 여기에 값을 할당해도 요소가 추가되지 않습니다.
챌린지
쉬움배열 team에는 네 명의 플레이어 이름이 들어 있습니다. 프로그램은 입력에서 두 줄을 읽습니다:
index: 바꿀 플레이어의 위치 (음수일 수 있으며, 끝에서부터 셉니다)new_player: 새 이름
index에 있는 이름을 new_player로 바꾸세요. print(team) 줄은 이미 작성되어 있습니다. 입력이 1과 Zoe일 때 출력은 다음과 같습니다:
["Ana", "Zoe", "Cleo", "Dev"]직접 해보기
extends Node
func _ready():
var team := ["Ana", "Ben", "Cleo", "Dev"]
var index := int(OS.read_string_from_stdin())
var new_player := OS.read_string_from_stdin()
# index 위치의 플레이어를 new_player로 교체하세요
print(team)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러