Menu
CoddyTech

Method chomp

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 30 dari 88.

Pada pelajaran sebelumnya, kamu melihat bahwa gets menyertakan karakter baris baru saat pengguna menekan Enter. method chomp menghapus karakter baris baru di akhir string.

name = gets.chomp
puts "Hello, #{name}!"

Jika pengguna mengetik "Alice", output kini bersih:

Hello, Alice!

Tanpa chomp, akan ada baris kosong yang tidak diinginkan sebelum tanda seru. Kamu bisa langsung merangkai chomp dengan gets seperti yang ditunjukkan di atas. Ini adalah pola yang paling umum kamu temui dalam program Ruby.

Mari kita verifikasi perbedaannya menggunakan p:

with_newline = gets
without_newline = gets.chomp

p with_newline      # "Ruby\n"
p without_newline   # "Ruby"

Method chomp hanya menghapus baris baru di bagian akhir. Method ini tidak memengaruhi karakter lain dalam string. Mulai sekarang, kamu biasanya ingin menggunakan gets.chomp setiap kali membaca input pengguna.

challenge icon

Tantangan

Mudah

Baca nama kota dari pengguna menggunakan gets.chomp dan simpan dalam variabel bernama city.

Lalu, gunakan interpolasi string dengan puts untuk menampilkan pesan sambutan dengan format berikut:

Welcome to [city]!

Contohnya, jika input-nya adalah Tokyo, output-nya harus seperti berikut:

Welcome to Tokyo!

Tanda seru harus muncul tepat setelah nama kota tanpa spasi tambahan atau baris kosong.

Coba sendiri

# Baca nama kota dari pengguna
city = gets.chomp

# TODO: Tulis kodemu di bawah ini untuk menghasilkan output pesan selamat datang menggunakan interpolasi string
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