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]
*****Tantangan
MudahProgram membaca satu baris bilangan bulat yang dipisahkan dengan koma ke dalam numbers, dan baris kedua ke dalam repeats (sudah ditulis).
- Gabungkan
numbersdengan dirinya sendiri menggunakan+ - Buat
pattern: array yang digandakan itu, sebanyakrepeatskali berturut-turut - 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
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 DinamisLatihan sendiri: Compiler GDScript online