Menu
CoddyTech

Operator Urutan

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

Operator + menggabungkan dua array menjadi array baru, dengan elemen dari array pertama diikuti oleh elemen dari array kedua:

var team_a := [1, 2, 3]
var team_b := [4, 5, 6]
var everyone := team_a + team_b
print(everyone)
[1, 2, 3, 4, 5, 6]

Kedua array awal tidak berubah. Untuk menambahkan elemen dari sebuah array ke array yang sudah ada, gunakan +=:

var loot := ["coin"]
loot += ["gem", "key"]
print(loot)
["coin", "gem", "key"]

+ menggabungkan string dengan cara yang sama: "Good" + " " + "Morning" menghasilkan "Good Morning".

== membandingkan dua array elemen demi elemen, sesuai urutannya. [1, 2] == [1, 2] bernilai true, dan [1, 2] == [2, 1] bernilai false.

GDScript tidak memiliki operator pengulangan: [1, 2] * 3 dan "#" * 3 menghasilkan error. Ulangi array dengan += dalam perulangan, dan string dengan method repeat():

var pattern := []
for i in range(3):
	pattern += [1, 2]
print(pattern)
print("*".repeat(5))
[1, 2, 1, 2, 1, 2]
*****
challenge icon

Tantangan

Mudah

Program membaca satu baris bilangan bulat yang dipisahkan dengan koma ke dalam numbers, dan baris kedua ke dalam repeats (sudah ditulis).

  1. Gabungkan numbers dengan dirinya sendiri menggunakan +
  2. Buat pattern: array yang digandakan itu, sebanyak repeats kali berturut-turut
  3. Cetak pattern

Untuk input 1,2,3 dan 2, output-nya adalah:

[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

Coba sendiri

extends Node

func _ready():
	var parts := OS.read_string_from_stdin().split(",")
	var numbers: Array[int] = []
	for part in parts:
		numbers.append(int(part))
	var repeats := int(OS.read_string_from_stdin())
	# Tulis kodemu di bawah ini
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