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

  • boniver

    boniver

    17 NİSAN 2006
  • Hey Nadine

    Hey Nadine

    24 Kasım 2006
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009