Ayırma ve Birleştirme
split, join, chars
Ayırma ve Birleştirme, CoddyKit'te ücretsiz bir Ruby Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ruby Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ruby Academy kursu toplamda 4 dersten oluşur.
Dizeyi Bölme
split yöntemi, bir ayırıcı kullanarak dizeyi bir diziye böler. Varsayılan olarak boşluk karakterlerine göre böler.
sentence = "the quick brown fox"
words = sentence.split
puts words.inspectAyraçta Bölme
CSV biçimli verilerde virgül kullanmak gibi, herhangi bir dizeyi ayraç olarak aktarabilirsiniz.
csv = "red,green,blue"
puts csv.split(",").inspectBölme Sayısını Sınırlama
İkinci bir bağımsız değişken, elde edeceğiniz parça sayısını sınırlar. Geri kalan bölüm son öğede kalır.
data = "a:b:c:d"
puts data.split(":", 2).inspectDüzenli İfadeyle Bölme
Ayraçlar değişiklik gösterdiğinde bir kalıba göre bölün. /\s+/, bir veya daha fazla boşluk karakterine göre böler.
messy = "one two three"
puts messy.split(/\s+/).inspectKarakterlere Bölme
Boş bir dizeye göre bölmek tek tek karakterler verir; ancak bunun için en uygun yöntem chars kullanmaktır.
word = "ruby"
puts word.chars.inspectDiziyi Birleştirme
Dizinin join yöntemi, split işleminin tersidir. Öğeleri bir ayraç kullanarak birbirine ekler.
parts = ["2024", "05", "30"]
puts parts.join("-")Ayraç Olmadan Birleştirme
join yöntemini bağımsız değişken olmadan çağırmak, öğeleri aralarına hiçbir şey koymadan birleştirir.
letters = ["r", "u", "b", "y"]
puts letters.joinGidiş Dönüş
Önce bölüp sonra birleştirmek metni dönüştürmenizi sağlar. Burada sözcüklerin sırasını tersine çeviriyoruz.
sentence = "hello there friend"
puts sentence.split.reverse.join(" ")Sözcükleri Sayma
split bir dizi döndürür; bu nedenle sözcükleri saymak için length kullanabilirsiniz.
text = "one two three four"
puts text.split.lengthSatırlarla Çalışma
lines satır sonlarına göre böler ve satır sonlarını korur; each_line ise yineleme yapar. split("\n") satır sonlarını kaldırır.
text = "first\nsecond\nthird"
puts text.split("\n").lengthBölme Sonuçlarını Temizleme
Boşluk içeren girdileri temizlemek için split işlemini map ve strip ile birleştirin.
raw = "apple , banana , cherry"
clean = raw.split(",").map(&:strip)
puts clean.inspectHızlı Kontrol
Bölme ve birleştirme bilginizi kontrol edin.
Özet
Artık metni parçalara ayırıp yeniden oluşturabilirsiniz:
- Dizeler, düzenli ifadeler veya bir sınırla
split - Tek tek karakterler için
chars - Bir ayraçla yeniden oluşturmak için dizi
joinyöntemi - Verileri temizlemek için split-map-join işlem hatları
Sıradaki kurs: semboller ve karma tablolar.
puts "x,y,z".split(",").join(" ")Sıkça Sorulan Sorular
“Ayırma ve Birleştirme” dersi ücretsiz mi?
Evet — “Ayırma ve Birleştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ruby Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ruby Academy kursu toplamda 4 dersten oluşur.
“Ayırma ve Birleştirme” dersinde ne öğreneceğim?
split, join, chars Ruby Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Ruby Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ruby Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Ayırma ve Birleştirme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Ruby Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ruby Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Dizge Temelleri ve Yöntemleri
- Enterpolasyon ve Biçimlendirme
- Arama ve Değiştirme
- Ayırma ve Birleştirme