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.
Görev
KolayKullanı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ınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşımı Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcı Girdisi Alma13İleri Seviye Diziler
Aralıklar ile Dizi Dilimlemeİndeksler ile Dizi DilimlemeDizi OperatörleriInclude? Metodu2Değişkenler ve Veri Tipleri
Sayılar ve DeğişkenlerString Veri TipiBoolean Veri TipiSymbol Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıÖzet - Değişken Oluşturma8Döngüler
Aralıklar ile For DöngüsüWhile DöngüsüBreakNextÖzet - FaktöriyelTimes DöngüsüUntil Döngüsüİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel IO
puts ile Çıktı Almaprint ve p ile Çıktı AlmaDeğişkenlerle Çıktı Almagets ile Girdi AlmaChomp MetoduTip DönüşümüÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Metotlar
Metot TanımlamaMetot ParametreleriDönüş DeğerleriÖzet - Sigma MetoduÖzet - Doğrulama MetoduVarsayılan Parametre Değerleri12Koleksiyonlar Üzerinde Yineleme
Each Yineleyicisiİndeks ile EachStringler Üzerinde YinelemeMap ve CollectKendi başına pratik yap: Online Ruby derleyicisi