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

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Jejoab

    Jejoab

    4 NİSAN 2008
  • maxman.tv

    maxman.tv

    29 EKİM 2013