Ruby Kod Parçacıkları - 12 (Lambda)

Daha önceki kod parçacıklarımızda Block ve Proc kavramlarına değinmiştik. Benzer kavramlardan üçüncüsü de Lambda' dır. Hatırlayacağınız gibi kod parçalarını Block şeklinde tanımlayıp metodlara parametre olarak geçirebiliyorduk. Bununla birlikte tekrardan kullanılabilirliğin öne çıktığı ve kod parçasının bir değişken olarak kullanılmasının istendiği durumlarda Proc örneklerinden yararlanıyoruz. [Daha fazla]

Ruby Kod Parçacıkları - 11 (Procs)

Bir önceki kod parçacığımızda Ruby dilinin önemli özelliklerinden birisi olan Block kavramına değinmiştik. Bu kod parçacığında ise Proc kullanımını anlamaya çalışacağız. Kod parçalarını metodlara taşımanın yollarından sadece birisi Block' lardır. Ancak block' lar bir nesne olarak ifade edilemezler. Oysa ki Ruby dilinde her şeyin bir nesne olduğu öne sürülür. İşte bu noktada devreye Proc ve Lambda enstrümanları girer. [Daha fazla]