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, program membaca input dengan OS.read_string_from_stdin(). Setiap pemanggilan membaca satu baris input dan mengembalikannya sebagai String, tanpa jeda baris di bagian 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, bahkan ketika barisnya berupa angka. Jika input-nya adalah 42, variabelnya menyimpan teks "42", dan "42" + "1" adalah "421". Pelajaran berikutnya mengubah teks itu menjadi angka.
Tantangan
MudahTulis program yang membaca nama pemain dari input dan menyapanya.
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 sebuah variabel. - Cetak sapaan tersebut.
Coba sendiri
extends Node
func _ready():
# Baca nama, 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 AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan7Dasar Input dan Output
OutputOutput dengan VariabelPemformatan stringInputKonversi TipeRangkuman: Hingga 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe Nilai KembaliRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagian Tagihan
Pesan SambutanMenerima input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRingkasan: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeNested loopRingkasan: Input dinamisLatihan sendiri: Compiler GDScript online