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 AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan7Dasar Input dan Output
OutputOutput dengan VariabelPemformatan stringInputKonversi TipeRangkuman: Hingga 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe Nilai KembaliRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagian Tagihan
Pesan SambutanMenerima input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRingkasan: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeNested loopRingkasan: Input dinamis12Dasar-Dasar array
Mendeklarasikan arrayMengakses Elemen arrayMengubah arrayMethod arrayRingkasan: Array Hasil KaliRingkasan: array TerbalikArray BertipeLatihan sendiri: Compiler GDScript online