Ulasan: Memeriksa Nama Pengguna
Termasuk bagian Logika dan Alur dalam perjalanan GDScript di Coddy. Pelajaran 5 dari 78.
Tantangan
MudahProgram membaca nama pengguna yang diketik pemain ke dalam raw. Bersihkan terlebih dahulu: hapus spasi di kedua ujungnya dan ubah menjadi huruf kecil. Nama pengguna yang sudah dibersihkan dianggap valid jika semua aturan berikut terpenuhi:
- Panjangnya antara
3dan16karakter, termasuk kedua batas tersebut - Tidak mengandung spasi
- Tidak diawali dengan digit (
0hingga9) - Tidak mengandung karakter
!,?, dan.
Cetak ok: diikuti nama pengguna yang sudah dibersihkan jika valid, jika tidak, cetak bad. Untuk input Alice42 (dengan spasi di sekelilingnya), outputnya adalah:
ok: alice42Coba sendiri
extends Node
func _ready():
var raw := OS.read_string_from_stdin()
# Bersihkan nama pengguna, periksa aturannya, lalu tampilkan hasilnya
Semua pelajaran di Logika dan Alur
1Mendalami String
Method untuk StringMencari dalam StringMengganti dan Menghapus SpasiMemisahkan dan MenggabungkanUlasan: Memeriksa Nama Pengguna4Dictionary Bagian 2
Dictionary BersarangArray berisi DictionaryMenggabungkan DictionaryMenyalin DictionaryRangkuman: Penghitung Frekuensi10Fungsi Lanjutan
Mengembalikan Beberapa NilaiFungsi Lambda Bagian 1Fungsi Lambda Bagian 2Ringkasan: Mengurutkan dengan LambdaFungsi Rekursif Bagian 1Fungsi Rekursif Bagian 2Ringkasan: Menjumlahkan array Bersarang13Sistem Manajemen Inventaris
Ikhtisar ProyekTambahkan Barang2Pengambilan Keputusan Lanjutan
Pencocokan dengan VariabelGuard pada MatchPola arrayPola dictionaryPemeriksaan KeanggotaanUlasan: Parser Perintah5Aplikasi Buku Kontak
Tampilkan MenuTambah Kontak8Pengelola Data Siswa
Gambaran Umum ProyekTambah Siswa11Fungsi Tingkat Tinggi
Method mapMethod filterMethod reduceany dan allUlasan: Validator EmailUlasan: Pemroses Angka3Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DNested Loop dengan Array 2DRangkuman: Array 2DArray Tidak BeraturanPola Umum Array 2DRangkuman: Papan Permainan6Set dengan Dictionary
Apa Itu Set?Dictionary sebagai SetMenambahkan dan MenghapusUnion dan IntersectionSelisih SetRangkuman: Menghapus DuplikatLatihan sendiri: Compiler GDScript online