Browsed by
Etiket: loop

Ruby Step Metodu İle Artış Değerli Döngü Oluşturma

Ruby Step Metodu İle Artış Değerli Döngü Oluşturma

Ruby’de yer alan bir başka döngü metodu ise Step metodudur. Bu metot upto metodundan farklı olarak bitiş değerinin yanında ek olarak artış değeri verebiliyorsunuz. Yani bir nevi for döngüsü oluşturmuş oluyorsunuz.

Örnek kullanım;

Yukarıdaki döngüde kullanıcıdan 3 farklı değer istedik. Bu değerler ile basit bir şekilde kullanarak step metodunu kullandık. Çıktımız ise şu şekilde oldu;

 

Upto İle Sıralı Döngü Oluşturma

Upto İle Sıralı Döngü Oluşturma

Ruby dilinde verilen sayı kadar aynı işlemleri gerçekleştirmek için Times metodunda faydalanıyorduk. Ancak metodu kullananlar fark etmiş olacaktır ki Times metodu hep 0.değerden başlayıp verilen miktara kadar işlemi gerçekleştiriyordu. Peki ya başlangıç değerini kendimiz belirlemek istersek? Yani şöyle düşünelim bir sayfada maksimum 15 adet yorum gösterebiliyoruz. Sayfada daha önceden 5 yorumu çekip gösterdik. Geriye kalanları upto döngüsü ile 5.yorumdan başlayıp 15.yoruma kadar döngü içinde yazdırılmasını sağlayabilirsiniz. Örnek olarak kullanımına gelelim;

Görüldüğü gibi başlangıç değerini Times döngüsünde olduğu gibi metoda verdik, parametre olarak da bitiş değerini verdik. İndex değişkeni…

Read More Read More

Times İle Döngü Oluşturma

Times İle Döngü Oluşturma

Ruby’de döngü oluşturmak için bir çok metodun olduğunu önceki yazılarımızda değindik. Bu yazıda da aynı şekilde Ruby’nin güzelliklerinden biri olan ve kullanımı oldukça yaygın olan bir döngü metodundan bahsedeceğim. Times metodu ile oluşturulan döngüler, verilen miktarda işlemi tekrar etmesine olanak sağlar. Yani diğer döngüler de yer alan for ile yapılan sıralı işlemleri Times ile hiç bir artış değeri vermeden sadece dönme miktarını belirtmeniz yeterli.

Yukarıda 5 defa aynı işlemi gerçekleştirdik, bu işlemleri gerçekleştirirken de i adında bir değişken de sayaç tuttuk. Dilerseniz…

Read More Read More

Ruby Loop Döngüsü

Ruby Loop Döngüsü

Ruby dilinde bir çok döngü çeşidi mevcuttur. Bu yazıda bahsedeceğim döngülerden biri olan loop döngüsünü size örnekle açıklayayım. Loop döngüsü herhangi bir koşul almaksızın döngüyü siz bitirmediğiniz sürece sürekli aynı işlemi tekrarlamasına olanak sağlar. Yani sonsuz bir döngü oluşturur. Bir kullanıcı giriş sayfasında kullanıcıya doğru şifreyi girene kadar aynı işlemi tekrarlatmak istiyorsak bunu döngü içerisinde yapabiliriz.  

 

Kodumuzu incelediğimizde loop{} ile diğer bloklardan farklı olarak bir döngü oluşturduk.

Bu satırda ise kullanıcıdan bir veri girişi yapmasını istedik, gelen veride…

Read More Read More

Ruby Each Döngüsü

Ruby Each Döngüsü

Her dilde olduğu gibi Ruby dilinde de döngüler mevcut. Bu yazımızda Ruby’nin döngülerinden biri olan each döngüsünü kullanacağız. Each döngüsü bir array yada hash içindeki elemanları sıralı olarak döndüren döngüdür. Örnek kullanım:

Çıktımız şöyle olacaktır:

Bu örnekte array adında bir dizi oluşturup, içine popüler olan programlama dillerini yazdık. Array’in içinde 4 eleman olduğu için bu döngü 4 defa dönecektir. Hemen kanıtlayalım;

 Hash ile de bir örnek yapalım;

Görüldüğü gibi key değişkenimiz hash’e ait index’i döndüdü. value ise index içindeki değeri döndürdü….

Read More Read More