0Pricing
Ruby Academy · Ders

Enterpolasyon ve Biçimlendirme

Değerlerle dizgeler oluşturun

Enterpolasyon ve Biçimlendirme, CoddyKit'te ücretsiz bir Ruby Academy dersidir. Bu, 4 dersinin 2. 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.

Dize Enterpolasyonu

Enterpolasyon, #{ } kullanarak Ruby ifadelerini çift tırnaklı bir dizeye gömmenize olanak tanır. İfade değerlendirilir ve metin olarak eklenir.

name = "Ada"
puts "Hello, #{name}!"

Tek ve Çift Tırnaklar

Enterpolasyon yalnızca çift tırnaklı dizelerde çalışır. Tek tırnaklar, #{ } ifadesini gerçek metin olarak ele alır.

x = 5
puts "value is #{x}"
puts 'value is #{x}'

Enterpolasyon İçindeki İfadeler

#{ } içine matematik işlemleri ve yöntem çağrıları da dâhil olmak üzere herhangi bir Ruby ifadesi yerleştirebilirsiniz.

a = 4
b = 6
puts "Sum is #{a + b}"
puts "Upper: #{"ruby".upcase}"

Birden Çok Değer

Birden fazla değeri okunabilir tek bir cümlede birleştirin.

item = "book"
price = 12
puts "The #{item} costs #{price} dollars."

Birleştirme ve Enterpolasyon Karşılaştırması

Enterpolasyon, Ruby değerleri dizelere otomatik olarak dönüştürdüğü için genellikle + işleminden daha temizdir. + kullanırken to_s yöntemini kendiniz çağırmanız gerekir.

age = 30
puts "Age: " + age.to_s
puts "Age: #{age}"

Biçimlendirme Yöntemi

format (diğer adı sprintf) bir şablondan dizeler oluşturur. Dizeler için %s, tam sayılar için %d kullanın.

result = format("%s scored %d", "Ada", 95)
puts result

Kayan Noktalı Sayıları Biçimlendirme

Kayan noktalı sayılar için %f kullanın. İki ondalık basamak göstermek için %.2f gibi bir duyarlık ekleyin.

pi = 3.14159
puts format("Pi is %.2f", pi)
puts format("Pi is %.4f", pi)

Sayıları Doldurma

Genişlik belirteçleri çıktıyı hizalar. %5d değeri 5 boşluk içinde sağa hizalar; %-5d sola hizalar; %05d sıfırlarla doldurur.

puts format("[%5d]", 42)
puts format("[%-5d]", 42)
puts format("[%05d]", 42)

Dize % İşleci

Bir dizedeki % işleci, format için kısa yoldur. Tek bir değer veya değerlerden oluşan bir dizi aktarın.

puts "Hello, %s" % "World"
puts "%s is %d" % ["x", 10]

ljust ve rjust ile Hizalama

ljust ve rjust, bir dizeyi verilen genişliğe tamamlar. center ise dizeyi ortalar. Tablolar için oldukça kullanışlıdır.

puts "abc".ljust(8, ".")
puts "abc".rjust(8, ".")
puts "abc".center(9, "-")

Uzun Metinler için Çok Satırlı Dizeler

Bir çok satırlı metin yapısı, birden çok satıra yayılan metinler yazar. Dalgalı biçim olan <<~, baştaki girintiyi kaldırır. Ara değer yerleştirme yine çalışır.

name = "Ada"
text = <<~MSG
  Dear #{name},
  Welcome aboard!
MSG
puts text

Hızlı Kontrol

Biçimlendirme bilginizi kontrol edin.

Özet

Artık dizeleri temiz bir şekilde oluşturabilirsiniz:

  • Çift tırnak içinde #{ } ara değer yerleştirme
  • %s, %d, %.2f ile format / %
  • Hizalama için ljust, rjust, center
  • Uzun ve birden çok satıra yayılan metinler için heredoc yapıları

Sırada: dizelerin içinde arama ve değiştirme.

user = "Ada"
puts format("User %s ready", user)

Sıkça Sorulan Sorular

“Enterpolasyon ve Biçimlendirme” dersi ücretsiz mi?

Evet — “Enterpolasyon ve Biçimlendirme” 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.

“Enterpolasyon ve Biçimlendirme” dersinde ne öğreneceğim?

Değerlerle dizgeler oluşturun 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 2. dersidir.

“Enterpolasyon ve Biçimlendirme” 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

  1. Dizge Temelleri ve Yöntemleri
  2. Enterpolasyon ve Biçimlendirme
  3. Arama ve Değiştirme
  4. Ayırma ve Birleştirme
← Ruby Academy Sayfasına Dön