Yeni yeni Scala ile uğraşmaya başladım daha ilk derslerden fonksiyonların evaluation stratejileri üzerine yararlı birkaç video izledim. Üzerine bu stratejileri biraz araştırdım ve Scala’da en çok gündeme gelen call-by-value ve call-by-name stratejilerini burada paylaşmak istedim. Bunu öğrenmek benim için çok yararlı oldu. Ben her zaman şuna inanıyorum. Maharet sadece kodu yazmakta değil, arkada nelerin döndüğünü de bilmektedir.
O yüzden bu 2 stratejiden kısaca bahsedeceğim. Yazacaklarım çok detaylı değil öğrendikçe paylaşacağım.
Not: Eğitimi bitirdiğimde yazıyı editleme hakkını kendimde saklı tutuyorum 🙂
Öncelikle fonksiyonları tanımlayalım.
def suare(x: Double) = x * x
def sumOfSquares(x: Double, y:Double) = square(x) + square(y)
Continue Reading...