0Pricing
Ruby Academy · Ders

Aralıklar Oluşturma

Dahil ve hariç aralıklar

Aralıklar Oluşturma, 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.

Aralık Nedir?

Aralık, bir başlangıç ve bitiş değeri arasındaki diziyi temsil eder. İki nokta kullanılarak yazılır: 1..5.

r = 1..5
puts r
puts r.class

Kapsayıcı Aralıklar

İki nokta, bitiş değerini de içeren kapsayıcı bir aralık oluşturur. 1..5; 1, 2, 3, 4 ve 5 değerlerini kapsar.

puts (1..5).to_a.inspect

Dışlayıcı Aralıklar

Üç nokta, bitiş değerinden önce duran dışlayıcı bir aralık oluşturur. 1...5; 1, 2, 3 ve 4 değerlerini kapsar.

puts (1...5).to_a.inspect

Aralık Üzerinde Yineleme

Aralıklar each yöntemine yanıt verir; bu nedenle diziye dönüştürmeden doğrudan döngü kurabilirsiniz.

(1..3).each { |n| puts "count #{n}" }

Harf Aralıkları

Aralıklar harflerle de çalışır. 'a'..'e' alfabe boyunca ilerler.

puts ('a'..'e').to_a.inspect

Üyelik Denetimi

include? ve cover?, bir değerin bir aralığın içinde olup olmadığını sınar. cover? sayılar için daha hızlıdır.

r = 1..10
puts r.include?(5)
puts r.cover?(11)

Durum İfadelerinde Aralıklar

Aralıklar, === üyeliği denetlediği için case ifadelerinde özellikle kullanışlıdır.

score = 85
grade = case score
        when 90..100 then "A"
        when 80...90 then "B"
        else "C"
        end
puts grade

Minimum, maksimum ve sum

Sayısal aralıklar min, max ve sum değerlerini doğrudan hesaplar.

r = 1..10
puts r.min
puts r.max
puts r.sum

step ile Aralıkta İlerleme

step, seçtiğiniz artış miktarıyla bir aralıkta ilerler.

(0..10).step(2) { |n| print "#{n} " }
puts

Dilimleme için Aralıklar

Bir dilim almak için dizilerin veya dizelerin köşeli ayraçları içinde bir aralık kullanabilirsiniz.

letters = %w[a b c d e]
puts letters[1..3].inspect
puts "hello"[0..2]

Sonsuz Aralıklar

Sonsuz bir aralık oluşturmak için bitişi belirtmeyebilirsiniz; bu, bir dizinin sonuna kadar dilimleme yaparken kullanışlıdır.

nums = [10, 20, 30, 40]
puts nums[1..].inspect

Hızlı Denetim

Aralıklarla ilgili anlayışınızı denetleyin.

Özet

Aralıkları öğrendiniz:

  • 1..5 kapsayıcı, 1...5 ise dışlayıcıdır
  • each ve step ile yineleme
  • harf aralıkları ve case kullanımı
  • min, max, sum, dilimleme ve sonsuz aralıklar

Sırada: Enumerable modülü.

puts (1..100).sum

Sıkça Sorulan Sorular

“Aralıklar Oluşturma” dersi ücretsiz mi?

Evet — “Aralıklar Oluşturma” 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.

“Aralıklar Oluşturma” dersinde ne öğreneceğim?

Dahil ve hariç aralıklar 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.

“Aralıklar Oluşturma” 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. Aralıklar Oluşturma
  2. Enumerable Modülü
  3. map, select, reject
  4. reduce ve each_with_object
← Ruby Academy Sayfasına Dön