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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Droid Life

    Droid Life

    17 Kasım 2009
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009