Запитання з тегом «closures»

Функція (часто анонімна), прив’язана до середовища посилань у своєму початковому лексичному діапазоні таким чином, що вона все одно матиме доступ до цього середовища (її змінних та інших посилань), якщо виконується поза цим обсягом.

9
Що таке закриття?
Час від часу я бачу, як згадуються "закриття", і я намагався шукати це, але Wiki не дає пояснення, яке я розумію. Може хтось допоможе мені тут?

5
Чи є лямбда-вираз чимось більшим, ніж анонімний внутрішній клас одним методом?
У Java 8 з'явився новий галас із довгоочікуваними лямбдаськими виразами; кожні 3 дні з ними з’являється ще одна стаття про те, як вони круті. Наскільки я зрозумів лямбда-вираз - це не що інше, як анонімний внутрішній клас одним методом (принаймні, на рівні байт-коду). Окрім цього, це має ще одну приємну …

3
Які переваги та недоліки у підходах C #, Java та Scala до закриттів / Lambdas /…?
Цікаво, чим відрізняються технічна реалізація між C # та Scala і як обидва рішення порівнюються з ідеями та проблемами впровадження, озвученими в електронному листі лямбда Peek Past від Брайана Геца, надісланого до списку розсилки Project Lambda (JSR 335) ? З електронного листа: Ми дослідили дорогу "можливо, лямбдаси повинні бути просто …
30 c#  java  scala  lambda  closures 

6
Чому закриття важливе для JavaScript?
Лямбда-вираз C # також має закриття, але рідко обговорюється спільнотами або книгами C #. Я бачу набагато більше людей і книг JavaScript говорять про його закриття, ніж вони роблять у світі C #. Чому так?

1
Чи Groovy дотримується принципу листування Tennent?
Ось цікаве обговорення принципу листування Теннента та короткий опис Ніла Гафтера : Принцип диктує, що вираз або вислів, коли його завершують у закритій формі та негайно викликають, має мати те саме значення, що і раніше, ніж завернути у закриття. Будь-яка зміна семантики при загортанні коду в закриття, ймовірно, є недоліком …

4
Чи потрібен збір сміття для забезпечення безпечного закриття?
Нещодавно я відвідував онлайн-курс з мов програмування, на якому, серед інших концепцій, були представлені закриття. Я записую два приклади, натхненні цим курсом, щоб дати деякий контекст, перш ніж ставити своє запитання. Перший приклад - функція SML, яка створює список чисел від 1 до x, де x - параметр функції: fun …

4
Як закриття в Java вплине на спільноту Java?
Це одна з найбільш обговорюваних функцій, запланованих для Java: Закриття. Багато з нас так прагнули до них. Деякі з нас (у тому числі я) трохи нетерплячі і звернулися до мов скриптів, щоб заповнити порожнечу. Але, як тільки закриття нарешті дійшли до Java: як вони впливатимуть на спільноту Java? Чи буде …
11 java  closures 

3
Чи вважаються закриття з побічними ефектами "функціональним стилем"?
Багато сучасних мов програмування підтримують деяку концепцію закриття , тобто фрагмент коду (блок або функцію), який Може трактуватися як значення, і тому зберігається у змінній, передається навколо різних частин коду, визначається в одній частині програми та викликається у зовсім іншій частині тієї ж програми. Може захоплювати змінні з контексту, в …

3
Чому так багато шумів про закриття? [зачинено]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтовано відповісти в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 8 років тому . Чому так багато шумів щодо …
9 closures 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.