Menu
CoddyTech

Thay đổi mảng

Thuộc phần Kiến thức nền tảng trong hành trình GDScript của Coddy. Bài học 64 trên 92.

Bạn có thể thay đổi một phần tử của mảng bằng cách gán giá trị mới cho chỉ số của nó:

var fruits := ["apple", "banana", "cherry"]
fruits[1] = "orange"
print(fruits)
["apple", "orange", "cherry"]

Phần tử ở chỉ số 1, "banana", được thay bằng "orange". Các phần tử khác và kích thước vẫn giữ nguyên.

Chỉ số âm cũng hoạt động ở đây. fruits[-1] = "kiwi" thay thế phần tử cuối cùng.

Phép gán chỉ thay thế các phần tử đã tồn tại. Trong mảng có 3 phần tử ở trên, fruits[3] = "kiwi" gây ra lỗi: chỉ số 3 không tồn tại, và phép gán vào đó không thêm phần tử nào.

challenge icon

Thử thách

Dễ

Mảng team chứa tên của bốn người chơi. Chương trình đọc hai dòng từ đầu vào:

  1. index: vị trí của người chơi cần thay thế (giá trị này có thể âm, tính từ cuối danh sách)
  2. new_player: tên mới

Thay tên ở vị trí index bằng new_player. Dòng print(team) đã có sẵn. Với đầu vào 1 và Zoe, đầu ra là:

["Ana", "Zoe", "Cleo", "Dev"]

Tự làm thử

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()
	# Thay người chơi tại chỉ số index bằng new_player
	print(team)
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch GDScript online