Pertanyaan yang diberi tag lambda

Lambdas adalah fungsi anonim (yaitu tidak memiliki pengidentifikasi, seperti metode dalam kelas) yang dapat digunakan dalam berbagai bahasa pemrograman.

54
Apa perbedaan antara fungsi dan lambda?

Saya sedikit bingung tentang 'fungsi' dan 'lambda'. Saya telah melihat beberapa contoh yang menunjukkan bahwa kata kunci skema lambdabekerja sangat mirip dengan kata kunci JavaScript function, tetapi saya benar-benar tidak tahu bagaimana mereka terkait. Saya diberitahu bahwa 'fungsi' dan 'metode'...

50
Mengapa Python tidak mengizinkan lambda multi-line?

Adakah yang bisa menjelaskan alasan konkret mengapa BDFL memilih untuk membuat Python lambdas satu baris? Ini bagus: lambda x: x**x Ini menghasilkan kesalahan: lambda x: x**x Saya mengerti bahwa membuat lambda multi-baris entah bagaimana akan "mengganggu" aturan lekukan normal dan akan...

30
Ketik inferensi di Java 8

Apakah pengenalan notasi lambda baru (lihat misalnya artikel ini ) di Java 8 akan memerlukan beberapa jenis inferensi? Jika demikian, bagaimana sistem tipe baru akan berdampak pada bahasa Java secara