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

  • boniver

    boniver

    17 NİSAN 2006
  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009