Menu
CoddyTech

Mengubah array

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 64 dari 92.

Kamu bisa mengubah elemen array dengan menetapkan nilai baru ke indeksnya:

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

Elemen pada indeks 1, "banana", diganti dengan "orange". Elemen lainnya dan ukurannya tetap sama.

Indeks negatif juga berfungsi di sini. fruits[-1] = "kiwi" menggantikan elemen terakhir.

Assignment hanya mengganti elemen yang sudah ada. Dalam array 3 elemen di atas, fruits[3] = "kiwi" adalah error: indeks 3 tidak ada, dan memberikan nilai padanya tidak menambahkan elemen.

challenge icon

Tantangan

Mudah

array team berisi empat nama pemain. Program membaca dua baris dari input:

  1. index: posisi pemain yang akan diganti (nilainya bisa negatif, dihitung dari akhir)
  2. new_player: nama baru

Ganti nama pada posisi index dengan new_player. Baris print(team) sudah ditulis. Untuk input 1 dan Zoe, output-nya adalah:

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

Coba sendiri

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()
	# Ganti pemain pada index dengan new_player
	print(team)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online