Sesekali saya melihat "penutupan" disebutkan, dan saya mencoba mencarinya tetapi Wiki tidak memberikan penjelasan yang saya mengerti. Bisakah seseorang membantu saya di sini?
Ada hype baru dengan ekspresi lambda yang telah lama ditunggu di Jawa 8; setiap 3 hari artikel lain muncul dengan mereka tentang betapa kerennya mereka. Sejauh yang saya mengerti ekspresi lambda tidak lebih dari kelas batin anonim dengan metode tunggal (setidaknya pada level byte-code). Selain itu ia datang dengan fitur …
Saya bertanya-tanya apa perbedaan implementasi teknis antara C # dan Scala dan bagaimana kedua solusi dibandingkan dengan ide-ide dan keprihatinan implementasi yang disuarakan dalam email Peek Past lambda oleh Brian Goetz, dikirim ke milis Project Lambda (JSR 335) ? Dari email: Kami menjelajahi jalan "mungkin lambdas hanya menjadi contoh kelas …
Ekspresi lambda C # juga memiliki penutup tetapi jarang dibahas oleh komunitas atau buku C #. Saya melihat jauh lebih banyak orang JavaScript dan buku berbicara tentang penutupannya daripada di dunia C #. Mengapa demikian?
Berikut ini adalah diskusi menarik tentang Prinsip Korespondensi Tennent , dan deskripsi singkat dari Neal Gafter : Prinsip ini menentukan bahwa suatu ekspresi atau pernyataan, ketika dibungkus dengan penutup dan kemudian segera dipanggil, harus memiliki arti yang sama seperti sebelum dibungkus dengan penutupan. Setiap perubahan dalam semantik saat membungkus kode …
Baru-baru ini saya menghadiri kursus online tentang bahasa pemrograman di mana, di antara konsep-konsep lain, penutupan disajikan. Saya menuliskan dua contoh yang terinspirasi oleh kursus ini untuk memberikan konteks sebelum mengajukan pertanyaan saya. Contoh pertama adalah fungsi SML yang menghasilkan daftar angka dari 1 hingga x, di mana x adalah …
Ini adalah salah satu fitur yang paling banyak dibicarakan yang direncanakan untuk Java: Penutupan. Banyak dari kita telah merindukan mereka. Beberapa dari kita (termasuk saya) telah menjadi sedikit tidak sabar dan beralih ke bahasa scripting untuk mengisi kekosongan. Tetapi, begitu penutupan akhirnya tiba di Jawa: bagaimana pengaruhnya terhadap Komunitas Jawa? …
Banyak bahasa pemrograman modern mendukung beberapa konsep penutupan , yaitu sepotong kode (blok atau fungsi) itu Dapat diperlakukan sebagai nilai, dan karena itu disimpan dalam variabel, diedarkan ke berbagai bagian kode, didefinisikan dalam satu bagian dari program dan dipanggil dalam bagian yang sama sekali berbeda dari program yang sama. Dapat …
Sulit mengatakan apa yang ditanyakan di sini. Pertanyaan ini bersifat mendua, tidak jelas, tidak lengkap, terlalu luas, atau retoris dan tidak dapat dijawab secara wajar dalam bentuknya saat ini. Untuk bantuan mengklarifikasi pertanyaan ini sehingga dapat dibuka kembali, kunjungi pusat bantuan . Ditutup 8 tahun yang lalu . Mengapa ada …
Sejauh saya memahami kedua konsep, saya tidak bisa melihat bagaimana saya bisa mengambil keuntungan dari penutupan JavaScript dan prototipe selain menggunakannya untuk membuat blok kelas-suka seperti / dan enkapsulasi (yang tampaknya lebih merupakan solusi daripada aset bagi saya ) Fitur JS lainnya seperti fungsi-nilai-atau evaluasi logis dari non-boolean jauh lebih …