Menu
CoddyTech

배열 수정하기

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은 존재하지 않으며, 여기에 값을 할당해도 요소가 추가되지 않습니다.

challenge icon

챌린지

쉬움

배열 team에는 네 명의 플레이어 이름이 들어 있습니다. 프로그램은 입력에서 두 줄을 읽습니다:

  1. index: 바꿀 플레이어의 위치 (음수일 수 있으며, 끝에서부터 셉니다)
  2. 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)
quiz icon실력 점검

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

기초의 모든 레슨

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