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 dari string.

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

Jika pengguna mengetik "Alice", output kini bersih:

Hello, Alice!

Tanpa chomp, tanda seru akan berada sendirian di baris berikutnya. Kamu bisa langsung merangkai chomp dengan gets seperti yang ditunjukkan di atas, pola ini 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 perlu 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 selamat datang dengan format berikut:

Welcome to [city]!

Misalnya, jika input-nya adalah Tokyo, output-nya harus seperti ini:

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