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

  • EatingIn

    EatingIn

    12 EKİM 2013
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011