Aralıklar Oluşturma
Sayı dizileri oluşturun.
Aralıklar Oluşturma, CoddyKit'te ücretsiz bir Scala for Backend Engineering & Functional Programming dersidir. Bu, 4 dersinin 3. 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, Scala for Backend Engineering & Functional Programming öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Scala for Backend Engineering & Functional Programming kursu toplamda 4 dersten oluşur.
Aralık Nedir?
Aralık, 1, 2, 3, 4, 5 gibi eşit aralıklı tam sayılardan oluşan sıralı bir diziyi temsil eder.
Aralıklar her sayıyı saklamak yerine yalnızca başlangıcı, sonu ve adımı sakladığından belleği verimli kullanır. Saymak ve döngü kurmak için idealdir.
to Anahtar Sözcüğü
En basit aralık, her iki uç noktayı da içeren to anahtar sözcüğünü kullanır.
Bu nedenle 1 to 5, 1, 2, 3, 4 ve 5 değerlerini kapsar. Son sayı aralığın bir parçasıdır.
val r = 1 to 5
println(r)Kapsayıcı Aralıklar
to aralığı, üst sınırını içerdiği için kapsayıcı olarak adlandırılır.
Kısa gösterim yerine gerçek sayıları görmek için aralığı bir listeye dönüştürebilirsiniz.
val r = 1 to 5
println(r.toList)until Anahtar Sözcüğü
Üst sınıra gelmeden hemen önce durmak istediğinizde until kullanın.
Bu nedenle 1 until 5, 1, 2, 3 ve 4 değerlerini verir; 5'i dışarıda bırakır. Bu aralık, son değeri kapsamaz.
val r = 1 until 5
println(r.toList)to ve until Karşılaştırması
Fark yalnızca son sayıdır. to sonu içerir, until ise dışarıda bırakır.
1 to 5 beş öğeye, 1 until 5 ise dört öğeye sahiptir. Doğru seçimi yapmak, eksik-fazla sayma hatalarını önler.
println((1 to 5).toList)
println((1 until 5).toList)by ile Adım Atma
Varsayılan olarak bir aralık birer birer ilerler. Adım boyutunu değiştirmek için by ekleyin.
Burada 0'dan 10'a ikişer sıçrayarak sayıyor ve çift sayıları üretiyoruz.
val evens = 0 to 10 by 2
println(evens.toList)Geriye Doğru Sayma
Negatif bir adım, aralığın geriye doğru saymasını sağlar.
by -1 ile aralık yüksek bir değerden başlar ve azalır. Ters yönde yineleme yapmanın standart yolu budur.
val down = 5 to 1 by -1
println(down.toList)Aralık Boyutu
Bir aralığa, size ile kaç öğe içerdiğini sorabilirsiniz.
Bu değer, her sayıyı tek tek listelemeden sınırlar ve adımdan anında hesaplanır.
val r = 0 to 20 by 5
println(r.size)Üyelik Denetimi
contains yöntemi, bir değerin aralığın içinde olup olmadığını bildirir.
Adımı da dikkate alır; bu nedenle 2 adımlı çift sayılar aralığında 3 bulunmaz.
val evens = 0 to 10 by 2
println(evens.contains(4))
println(evens.contains(3))Aralıklar Koleksiyondur
Bir aralık, diğer diziler gibi davranır; bu nedenle üzerinde eşleme yapabilir veya toplam alabilirsiniz.
Burada önce açık bir liste oluşturmadan her sayının karesini alıyor ve sonuçları topluyoruz.
val total = (1 to 4).map(n => n * n).sum
println(total)Boş Aralıklar
Başlangıç zaten sondan ilerideyse aralık basitçe boş olur.
Örneğin 5 until 5 hiçbir şey içermez. Boş aralıklar geçerlidir ve döngüde kullanıldıklarında yalnızca hiç öğe üretmezler.
val r = 5 until 5
println(r.isEmpty)Hızlı Kontrol
Aralık oluşturma hakkında öğrendiklerinizi sınayın.
Özet
Aralıkları kapsayıcı to ve dışlayıcı until ile oluşturur, adımı by ile ayarlar ve negatif bir adımla geriye doğru sayarsınız.
Aralıklar size, contains ve map işlemlerini destekleyen hafif koleksiyonlardır. Sırada bunları döngüleri çalıştırmak için kullanacaksınız.
Yapay zeka eğitmeniyle Scala öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 39
- Dersler
- 143
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 Scala for Backend Engineering & Functional Programming kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Scala for Backend Engineering & Functional Programming kursu toplamda 4 dersten oluşur.
“Aralıklar Oluşturma” dersinde ne öğreneceğim?
Sayı dizileri oluşturun. Scala for Backend Engineering & Functional Programming 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.
Scala for Backend Engineering & Functional Programming öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Scala for Backend Engineering & Functional Programming, 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 3. 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 Scala for Backend Engineering & Functional Programming dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Scala for Backend Engineering & Functional Programming 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
- Tuple Oluşturma
- Tuple'ları Yapısökümüne Uğratma
- Aralıklar Oluşturma
- Döngülerde Aralıklar