Iterasi pada string Bagian 1
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 71 dari 92.
string adalah urutan karakter, jadi for loop dapat menelusurinya seperti array. Setiap karakter adalah string dengan panjang 1:
var text := "Hey"
for letter in text:
print(letter)H
e
yString juga memiliki indeks, dimulai dari 0. text.length() adalah jumlah karakter, jadi range(text.length()) memberikan setiap indeks:
for i in range(text.length()):
print("position %d: %s" % [i, text[i]])position 0: H
position 1: e
position 2: yUntuk membandingkan huruf tanpa membedakan huruf besar dan kecil, ubah hurufnya terlebih dahulu: to_lower() mengembalikan string dalam huruf kecil dan to_upper() dalam huruf besar. "PiZZa".to_lower() adalah "pizza".
Tantangan
MudahProgram membaca satu baris teks ke dalam text. Cetak berapa kali huruf p muncul di dalamnya, dengan menghitung p dan P.
Untuk input Happy people play ping pong, output-nya adalah 7.
Coba sendiri
extends Node
func _ready():
var text := OS.read_string_from_stdin()
# Hitung jumlah p dan P dalam text, lalu cetak hasilnya
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 Default13Iterasi pada array
Iterasi pada ElemenIterasi dengan IndeksIterasi pada string Bagian 1Iterasi pada string Bagian 25Operator 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