Menu
CoddyTech

Chomp Metodu

Coddy'nin Ruby Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 30 / 88.

Önceki derste, kullanıcı Enter tuşuna bastığında gets yönteminin satır sonu karakterini içerdiğini gördün. chomp yöntemi, bu sondaki satır sonu karakterini bir dizgeden kaldırır.

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

Kullanıcı "Alice" yazarsa çıktı artık temizdir:

Hello, Alice!

chomp olmadan ünlem işareti sonraki satırda tek başına kalırdı. Yukarıda gösterildiği gibi chomp metodunu doğrudan gets metoduna zincirleyebilirsin; bu, Ruby programlarında en sık göreceğin kalıptır.

p kullanarak farkı doğrulayalım:

with_newline = gets
without_newline = gets.chomp

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

chomp yöntemi yalnızca sondaki yeni satır karakterini kaldırır. Dizedeki diğer karakterleri etkilemez. Bundan sonra, kullanıcı girdisini okurken genellikle gets.chomp kullanmak isteyeceksin.

challenge icon

Görev

Kolay

Kullanıcıdan gets.chomp kullanarak bir şehir adı al ve bunu city adlı bir değişkende sakla.

Ardından, aşağıdaki biçimde bir karşılama mesajı yazdırmak için puts ile string interpolasyonu kullan:

Welcome to [city]!

Örneğin, girdi Tokyo ise çıktı şöyle olmalıdır:

Welcome to Tokyo!

Ünlem işareti, şehir adının hemen ardından gelmeli; fazladan boşluk veya boş satır bulunmamalıdır.

Kendin dene

# Kullanıcıdan şehir adını okuyun
city = gets.chomp

# TODO: Karşılama mesajını string interpolasyonu kullanarak çıktı olarak vermek için kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Ruby derleyicisi