Anonim fonksiyonlar
Anonim fonksiyonlar, kendilerine atanmış bir adı olmayan fonksiyonlardır. Bu fonksiyonlar, standart bir fonksiyon tanımlamaya gerek kalmadan bir ifadeyi hızlıca değerlendirmek için kullanışlıdır; üstelik standart tanıma göre çok daha az ayrıntı gerektirir. Tek satırda bir anonim fonksiyon tanımlayıp değerlendirmek için parantez kullanırız; aşağıda gösterildiği gibi.
(x -> x^2 + 5)(5) # 30
Anonim fonksiyonların bir diğer kullanım alanı da, başka fonksiyonları argüman olarak alan fonksiyonlara geçirilmeleridir. Bu, bir anonim fonksiyonun argüman olarak verilebildiği map ve filter gibi fonksiyonlarla özellikle kullanışlıdır.
map(x -> x^2 + 5, [5, 10]) # 30, 105
Bu egzersiz, kursun bir parçasıdır
Orta Düzey Julia
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create an anonymous function and evaluate it at x=6
____