Ruby dilini öğrenirken çok fazla zorluk çekmedim. Tabi her dilde olduğu gibi bunda da başta beyin mıncıklayan, sonradan “Aaa, öyleymiş tabii” denilen kısımlar var. Şahsen ben Ruby’yi öğrenmek için Codecademy‘i kullandım. Bir çok programlama dilini ve meşhur API’leri öğrenebileceğiniz gayet güzel bir site.
Codeacademy’de güzel güzel Ruby’de ilerlerken, Proc ve Lambda kısımlarına geldim. Öncelikle bunlar nedir, ne değildir bir hatırlamak lazım. Proc ve Lambda, tam anlamıyla belli bir kod bloğunu işlev haline getiren araçlardır. Rahatça bunu bir işlev (fonksiyon) gibi düşünebilirsiniz. Yaptırmak istediğiniz işleri, bir bloğa yerleştirip kolayca onu her yerde, belli parametreleri de kullanarak halledebilirsiniz.