0Pricing
Ruby Academy · Ders

Dizge Temelleri ve Yöntemleri

Yaygın dizge işlemleri

Dizge Temelleri ve Yöntemleri, CoddyKit'te ücretsiz bir Ruby Academy dersidir. Bu, 4 dersinin 1. 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 Nedir?

Bir Dize, karakterler dizisidir. Ruby'de tek veya çift tırnak kullanarak bir dize oluşturursunuz.

  • 'hello' tek tırnaklı bir dizedir
  • "hello" çift tırnaklı bir dizedir

Adlar, iletiler, dosya içerikleri ve daha fazlası olmak üzere dizeler her yerde karşınıza çıkar.

greeting = "Hello, Ruby!"
puts greeting

Dize Uzunluğu

Bir dizedeki karakterleri saymak için length (veya diğer adı olan size) yöntemini kullanın.

word = "banana"
puts word.length
puts word.size

Harf Büyük/Küçük Durumunu Değiştirme

Ruby, harflerin büyük/küçük durumunu değiştirmek için kullanışlı yöntemler sunar:

  • upcase her şeyi büyük harfe dönüştürür
  • downcase her şeyi küçük harfe dönüştürür
  • capitalize yalnızca ilk harfi büyük harfe dönüştürür
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Boşlukları Kırpma

Kullanıcı girdisinde çoğu zaman fazladan boşluklar bulunur. Baştaki ve sondaki boşlukları kaldırmak için strip kullanın. lstrip ve rstrip yalnızca bir taraftaki boşlukları kırpar.

messy = "   hello   "
puts messy.strip
puts "[" + messy.strip + "]"

Dizeyi Ters Çevirme

reverse yöntemi, karakterleri ters sırada döndürür. Palindrom denetimleri için oldukça kullanışlıdır.

word = "level"
puts word.reverse
puts word == word.reverse

Karakterlere Erişme

İndeks köşeli ayraçlarını kullanarak tek bir karakteri veya bir aralığı okuyabilirsiniz. İndeksler 0'dan başlar. Negatif indeksler sondan itibaren sayar.

text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]

Birleştirme

Dizeleri + ile birleştirin veya << (kürek işleci) ile yerinde ekleyin.

first = "Ruby"
last = "Lang"
puts first + " " + last

buffer = "Hello"
buffer << ", world"
puts buffer

İçeriği Denetleme

Bir dize hakkında şu soruları sorabilirsiniz:

  • include? bir alt dizenin bulunup bulunmadığını denetler
  • start_with? ve end_with? başlangıç ve bitişleri denetler
  • empty? boş bir dizeyi denetler
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?

Dizeleri Tekrarlama

Bir dizeyi tekrarlamak için * ile çarpın. Bu, ayraçlar veya basit çizimler için kullanışlıdır.

puts "=" * 10
puts "ab" * 3

Karakterleri Değiştirme

tr yöntemi, karakterleri bire bir dönüştürür. Birbirinin yerine bütün alt dizeleri koymak için daha sonraki bir derste ele alınacak olan gsub yöntemini kullanırsınız.

code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")

Sayılara Dönüştürme

Rakam içeren dizeler, to_i (tam sayı) veya to_f (kayan noktalı sayı) ile sayılara dönüştürülebilir. Sayısal olmayan metin 0 olur.

puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_i

Hızlı Yoklama

Temel dize yöntemleri konusundaki anlayışınızı sınayın.

Özet

Temel Dize araçlarını öğrendiniz:

  • Sayma için length/size
  • Harf durumu için upcase, downcase, capitalize
  • Boşluklar için strip, ters çevirme için reverse
  • İndeksleme, +, <<, include?, to_i/to_f

Sırada, enterpolasyon kullanarak değerlerden dizeler oluşturacaksınız.

summary = "strings are fun"
puts summary.capitalize.length

Sıkça Sorulan Sorular

“Dizge Temelleri ve Yöntemleri” dersi ücretsiz mi?

Evet — “Dizge Temelleri ve Yöntemleri” 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.

“Dizge Temelleri ve Yöntemleri” dersinde ne öğreneceğim?

Yaygın dizge işlemleri 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 1. dersidir.

“Dizge Temelleri ve Yöntemleri” 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