Input
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 34 dari 92.
Sejauh ini, setiap nilai berasal dari kode itu sendiri. Sebagian besar program mendapatkan nilai dari luar, misalnya dari orang yang menggunakannya. Nilai-nilai ini adalah input program.
Dalam kursus ini, sebuah program membaca input dengan OS.read_string_from_stdin(). Setiap pemanggilan membaca satu baris input dan mengembalikannya sebagai String, tanpa pemisah baris di akhir:
var player_name := OS.read_string_from_stdin()
print("Hello, " + player_name)Dengan input Ada, ini mencetak Hello, Ada.
Setiap pemanggilan membaca baris berikutnya, jadi program yang membutuhkan dua baris input memanggilnya dua kali:
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()Hasilnya selalu berupa String, meskipun baris tersebut berisi angka. Jika inputnya adalah 42, variabel tersebut menyimpan teks "42", dan "42" + "1" adalah "421". Pelajaran berikutnya mengubah teks tersebut menjadi angka.
Tantangan
MudahTulis program yang membaca nama pemain dari input dan menyapa mereka.
Cetak Hello, diikuti spasi dan nama tersebut. Misalnya, jika input-nya adalah Ada, program mencetak:
Hello, Ada- Baca nama dengan
OS.read_string_from_stdin()dan simpan dalam variabel. - Cetak sapaan tersebut.
Coba sendiri
extends Node
func _ready():
# Baca namanya, lalu tampilkan salamnya
pass
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