Aralıklar

Orta Düzey Julia

Anthony Markham

Quantitative Developer

Aralıklar - UnitRange

  • range kendi veri türüne sahip bir nesnedir.
  • Bir aralık oluşturmak için başlangıç ve bitişi (ikisi de dahildir) belirtiriz.
my_range = 1:10  # start:stop
  • Bir range yazdırmak, içindeki değerleri göstermez!
my_range = 1:10
println(my_range)
1:10
  • UnitRange, aralıkların en temel türüdür.
Orta Düzey Julia

Aralıklar - StepRange

  • StepRange oluşturmak için, her öğeyi belirleyen bir adım (step) değeri belirtiriz.
my_range = 0:10:50  # start:step:stop
  • step değeri, aralıktaki bir sonraki değeri belirler.
Orta Düzey Julia

Aralıklar - StepRange tanımı

  • Tanımlı StepRange’imizin:
    • start değeri 1’dir
    • step değeri 10’dur
    • end değeri 50’dir
my_range = 1:10:50
println(my_range)
1:10:50
Orta Düzey Julia

Aralıklar - for ile yineleme

  • Bir aralıktaki değerleri yineleme ile açın
  • Bunu, vektörde yaptığımız gibi, bir for döngüsüyle yapabiliriz
my_range = 0:10:50
for value in my_range
    println(value)
end
0
10
20
30
40
50
Orta Düzey Julia

Aralıklar - erişim

  • Aralıklara, vektörlerde olduğu gibi, öğe bazında erişilir.
  • Bir aralığın ilgili değerlerini almak için start, step ve stop kullanılabilir.
my_range = 0:10:50
println(my_range[2])
10
Orta Düzey Julia

Aralıklar - erişim

  • Aralıklara, vektörlerde olduğu gibi, öğe bazında erişilir.
  • Bir aralığın ilgili değerlerini almak için start, step ve stop kullanılabilir.
println(my_range.start)
println(my_range.step)
println(my_range.stop)
0
10
50
Orta Düzey Julia

Aralıklar - while ile yineleme

  • while döngüsüyle yineleme, her bir aralık öğesine erişmeyi gerektirir.
  • Aralıklarda her öğeye erişmek için, vektörlerde olduğu gibi [] kullanılır.
  • Julia 0 değil 1’den başlattığı için i = 1 ayarladığımıza dikkat edin.
i = 1

while i <= length(my_range)
    println(my_range[i])
    i = i + 1
end
Orta Düzey Julia

Aralıklar - splat ile açma

  • ... saçma (splat) işleci, yinelenebilir bir nesneyi açar.
my_range = 0:10:50
println([my_range...])
[0, 10, 20, 30, 40, 50]
  • Bu, saçma işlecinin basit bir kullanım örneğidir.
Orta Düzey Julia

Haydi pratik yapalım!

Orta Düzey Julia

Preparing Video For Download...