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.
Tantangan
Mudaharray team berisi empat nama pemain. Program membaca dua baris dari input:
index: posisi pemain yang akan diganti (nilainya bisa negatif, dihitung dari akhir)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)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input Dinamis12Dasar-Dasar array
Mendeklarasikan arrayMengakses elemen arrayMengubah arrayMethod arrayUlasan: Array Hasil KaliUlasan: Array TerbalikArray BertipeLatihan sendiri: Compiler GDScript online