Menu
CoddyTech

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 name

Jika 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.

challenge icon

Tantangan

Mudah

Baca 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 output
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online