SORU
30 AĞUSTOS 2008, CUMARTESİ


'Tımar ne'?

Çeşitli makalelerde körili işlev başvurularını gördüm ama iyi bir açıklama (ya da en azından mantıklı bir!) bulamıyorum bloglar

CEVAP
30 AĞUSTOS 2008, CUMARTESİ


Tımar aşağı argümanlar yapmak, fonksiyonları bir dizi içine birden fazla argüman alan bir fonksiyon kestiğinizde. İşte düzeninde bir örnek

(define (add a b)
  (  a b))

(add 3 4) returns 7

Bu iki bağımsız değişken, a ve b, ve hasılat toplamını alan bir işlevdir. Şimdi bu fonksiyonu köri edeceğiz:

(define (add a)
  (lambda (b)
    (  a b)))

Bu bir tartışma, bir alır ve başka bir değişken, b alır, ve bunların toplamı fonksiyonu döndüren bir fonksiyon döndüren bir işlevdir.

((add 3) 4)

(define add3 (add 3))

(add3 4)

İlk ifade (3 Ekle 4) deyimi gibi 7 döndürür. İkinci açıklamada, yeni bir işlev bağımsız değişken için 3 katacak add3 olarak düşünülebilir. Bu bazı insanlar bir kapatma diyebilir. Üçüncü ifade add3 işlemi 4, yine 3 sonuç olarak 7 üreten eklemek için kullanır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011