SORU
5 EKİM 2010, Salı


Lambda dil nedir?

Okuyordum "JavaScript:" ve yazarın JavaScript lambda dillerin ilk açılacak bahseder. İyi Parçalar

JavaScript fonksiyonları ilk (çoğunlukla) sözlü kapsamı ile sınıf nesnelerdir. JavaScript ilklambda dilana gitmek. Derinlerde, JavaScript, Java ile daha Lisp ve Scheme ile daha çok ortak noktası vardır. C giyim Lisp. Bu JavaScript son derece güçlü bir dil yapar.

Lambda dil nedir anlamadım. Böyle bir dilin özellikleri nelerdir ve nasıl Java, C, C gibi dillerden farklı ve Php?

CEVAP
5 EKİM 2010, Salı


Lambda bir dil, basit bir dille, işlevi başka bir değişken olarak değerlendirildiği başka bir işlevi, bir fonksiyonu geçen izin veren bir dildir. Ayrıca, anonim geçirilmesi için bu işlevi (veya içi) tanımlamak gerekir. PHP 5.3 lambda fonksiyonları için destek eklendi. JavaScript ilk ana dili olduğunu? Lisp yaygın eğitim ortamlarında JavaScript ve aynı zamanda bizim sevgili Emacs uyarlamada daha önce kullanılmış http://www.gnu.org/software/emacs/manual/html_node/eintr/

İşte size bir örnek

function applyOperation(a, b, operation) {
  return operation(a,b);
}

function add(a,b) { return a  b; }
function subtract(a,b) {return a - b;}

and can be called like
applyOperation(1,2, add);
applyOperation(4,5, subtract);
// anonymous inline function
applyOperation(4,7, function(a,b) {return a * b})

C nasıl farklı oluyor? C, fonksiyonlara işaretçi iletebilirsiniz, ama anonim satır tanımlayabilirsiniz.

Java (versiyon 8'den önce), aynı etkiyi elde etmek için, aslında anonim satıriçi tanımlanabilecek bir arabirimi uygulayan bir nesne geçmelidir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006