Özet - String Weaver
Coddy'nin Ruby Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 5 / 56.
Öğrendiklerinizi birleştirme zamanı: kırpma, interpolasyon, yineleme ve split/join işlemlerinin hepsi tek bir meydan okumada.
Görev
KolayGirdi olarak bir cümle içeren tek bir satır okuyun. Üç satır yazdırın:
- Kelime sayısı (boşluklara göre bölünmüş)
- Her kelimesi ters çevrilmiş ancak aynı sırada olan cümle.
hello worldiçin buolleh dlrowşeklindedir. - Küçük harflerle ve tirelerle birleştirilmiş cümle.
Hello Worldiçin buhello-worldşeklindedir.
Hello Ruby World girdisi için çıktı şöyledir:
3
olleH ybuR dlroW
hello-ruby-worldKendin dene
input = gets.chomp
# YAPILACAK: gereken üç satırı yazdırın
Mantık ve Akış bölümündeki tüm dersler
1Derinlemesine Stringler
String Metotlarına Genel BakışString InterpolationStringler Üzerinde GezinmeSplit ve JoinÖzet - String Weaver4Bloklar, Procs ve Lambdalar
Blok Nedir?do..end ve Süslü Parantezleryield Anahtar KelimesiBlok ParametreleriProcs ve LambdalarÖzet - Özel İteratör7Hashes Bölüm 2
Varsayılan Değerlerle Hash.newHash Yapıları Üzerinde Yinelemeİç İçe Hash YapılarıBirleştirme ve DönüştürmeÖzet - Frekans Sayacı10Proje - Öğrenci Kayıtları
Projeye Genel BakışÖğrenci Ekle5Enumerable Gücü
Select ve RejectMap ZincirlemeReduce / Injectcount, all?, any?, none?group_by ve partitionsort_by, min_by, max_byÖzet - Data Pipeline8İleri Seviye Karar Yapıları
Sınıflar ve Regex ile CaseÇok Değerli whenTernary OperatörüSatır İçi if / unlessÖzet - Not Sınıflandırıcı