Menu
CoddyTech

Mengakses elemen array

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

Setiap elemen dalam array memiliki indeks, yaitu posisinya dalam array. Indeks dimulai dari 0, jadi indeks terakhir adalah ukuran dikurangi satu:

var letters := ["a", "b", "c", "d"]
  • "a" berada pada indeks 0
  • "b" berada pada indeks 1
  • "d" berada pada indeks 3

Untuk membaca sebuah elemen, tulis indeksnya di dalam tanda kurung siku setelah array:

var scores := [10, 20, 30, 40, 50]
print(scores[2])
30

Indeks negatif dihitung dari akhir: scores[-1] adalah elemen terakhir (50) dan scores[-2] adalah elemen sebelumnya (40).

Dengan perulangan menggunakan range(scores.size()), variabel mengambil setiap indeks array, sehingga kamu dapat membaca setiap elemen secara berurutan:

for i in range(scores.size()):
	print(scores[i])

Membaca indeks yang tidak ada, seperti scores[5] dalam array dengan 5 elemen ini, akan menghentikan program dan menampilkan error.

challenge icon

Tantangan

Mudah

array inventory berisi 6 item. Program membaca angka count dari input (dari 1 hingga 6).

  1. Cetak count item pertama, satu per baris. Gunakan perulangan pada indeks.
  2. Lalu cetak Last: diikuti item terakhir, yang dibaca menggunakan indeks negatif.

Untuk input 3, output-nya adalah:

sword
shield
potion
Last: rope

Coba sendiri

extends Node

func _ready():
	var inventory := ["sword", "shield", "potion", "map", "torch", "rope"]
	var count := int(OS.read_string_from_stdin())
	# Cetak count item pertama, satu per baris
	# Lalu cetak "Last: " dan item terakhir
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