Input dengan gets
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 29 dari 88.
Sejauh ini, kamu sudah belajar cara menampilkan output. Sekarang, mari belajar cara menerima input dari pengguna. Method gets membaca satu baris teks yang diketik pengguna.
name = gets
puts "Hello, #{name}"Saat Ruby menemukan gets, Ruby menunggu pengguna mengetik sesuatu lalu menekan Enter. Apa pun yang mereka ketik akan disimpan dalam variabel. Jika pengguna mengetik "Alice", outputnya akan seperti berikut:
Hello, Alice
Ada hal penting yang perlu kamu perhatikan di sini. Saat pengguna menekan Enter, karakter baris baru itu ikut disertakan dalam input.
Itulah sebabnya "Alice" muncul dengan satu baris kosong tambahan setelahnya. Variabel tersebut sebenarnya berisi "Alice\n", dengan \n mewakili baris baru.
Kamu bisa menggunakan p untuk melihatnya dengan jelas:
name = gets
p nameJika pengguna mengetik "Ruby", output menampilkan:
"Ruby\n"Baris baru di akhir ini dapat menyebabkan perilaku tak terduga dalam programmu. Di pelajaran berikutnya, kamu akan belajar cara menghapusnya.
Tantangan
MudahBaca nama dari pengguna menggunakan gets dan simpan dalam variabel bernama name.
Lalu gunakan p untuk menampilkan variabel name, yang akan menampilkan string mentah termasuk karakter baris baru di bagian akhir.
Misalnya, jika inputnya adalah Ruby, output-mu harus menampilkan string beserta tanda kutipnya dan karakter \n yang terlihat.
Coba sendiri
# TODO: Baca nama dari pengguna menggunakan gets dan simpan dalam variabel bernama name
# TODO: Gunakan p untuk menampilkan variabel name sebagai outputPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMengambil input dari Pengguna10FizzBuzz dengan Variasi
Gambaran Umum PermainanMetode FizzBuzz2Variabel dan Tipe Data
Angka dan VariabelTipe Data stringTipe Data booleanTipe Data SymbolMemeriksa Tipe DataKonvensi PenamaanRangkuman: Membuat Variabel5Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaIf - Else BersarangPernyataan Unless8Perulangan
For Loop dengan RentangWhile LoopBreakNextRangkuman: FaktorialTimes LoopUntil LoopPerulangan BersarangRangkuman: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan6Dasar Input dan Output
Output dengan putsOutput dengan print dan pOutput dengan VariabelInput dengan getsMethod chompKonversi TipeRangkuman: Kalkulator UsiaRangkuman: Benar atau Salah9method
Mendefinisikan methodParameter methodNilai KembalianRangkuman: Sigma methodRangkuman: Validation methodNilai Default Parameter12Melakukan Perulangan pada Koleksi
Iterator EachEach dengan IndeksMelakukan Perulangan pada StringMap dan CollectLatihan sendiri: Compiler Ruby online