Fonksiyon uygulamasının nasıl çalıştığını anlamakta zorluk çekiyorum. Ben şu fonksiyonu varsa:Haskell dolar işletmecisi uygulaması
($) :: (a -> b) -> a -> b
Ben kısmen bu fonksiyonu uygulamak için ben (a -> b)
fonksiyonunu ($
ilk argüman) sağlamak gerektiğini anlıyoruz.
neden sonra (yani, bağımsız değişkenler ters) ilk olarak bir değeri uygulamak mümkündür?
($ 0) :: Num a => (a -> b) -> b
Burada nelerin eksik?
Teşekkürler, bu neden bu şekilde çalıştığını açıklıyor. Bu tanımlar dil özellikleri midir yoksa kaynaklarda bir yerlerde bulunabilir mi? – Rumca
@Rumca Kaynakta gerçekten yok, (x $) ve ($ x) bölümler ve bunların bir açıklaması [2010 haskell raporunda] bulunabilir (http://www.haskell.org/onlinereport/haskell2010/) [bölümler bölümünde] (http://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-300003.5). – Davorak
Bu dil [Haskell 2010 Raporu] 'nda açıklanmıştır (http://www.haskell.org/onlinereport/haskell2010/). –