Pytania otagowane jako closures

Funkcja (często anonimowa) powiązana ze środowiskiem odwołującym się w swoim oryginalnym zakresie leksykalnym w taki sposób, że nadal będzie miała dostęp do tego środowiska (jego zmiennych i innych odniesień), jeśli zostanie wykonana poza tym zakresem.




6
Dlaczego zamknięcie jest ważne dla JavaScript?
Wyrażenie lambda w języku C # ma również zamknięcia, ale rzadko jest omawiane przez społeczności lub książki w języku C #. Widzę o wiele więcej osób zajmujących się JavaScript i książek mówi o jego zamknięciach niż w świecie C #. Dlaczego?

1
Czy Groovy przestrzega zasady korespondencji Tennenta?
Oto interesująca dyskusja na temat zasady korespondencji Tennenta i krótki opis Neala Gaftera : Zasada dyktuje, że wyrażenie lub oświadczenie, gdy jest zapakowane w zamknięcie, a następnie natychmiast przywołane, powinno mieć takie samo znaczenie, jak przed zapakowaniem w zamknięcie. Każda zmiana semantyki podczas zawijania kodu w zamknięciu jest prawdopodobnie wadą …

4
Czy zbieranie śmieci jest potrzebne do wdrożenia bezpiecznych zamknięć?
Niedawno uczestniczyłem w kursie internetowym na temat języków programowania, w którym zaprezentowano między innymi zamknięcia. Zapisuję dwa przykłady zainspirowane tym kursem, aby podać kontekst, zanim zadam pytanie. Pierwszym przykładem jest funkcja SML, która tworzy listę liczb od 1 do x, gdzie x jest parametrem funkcji: fun countup_from1 (x: int) = …

4
W jaki sposób zamknięcia w Javie wpłyną na społeczność Java?
Jest to jedna z najczęściej omawianych funkcji planowanych w Javie: Zamknięcia. Wielu z nas tęskni za nimi. Niektórzy z nas (w tym ja) stali się trochę niecierpliwi i wybrali języki skryptowe, aby wypełnić pustkę. Ale po zamknięciu wreszcie oprogramowania Java: jak wpłyną na społeczność Java? Czy zaawansowanie języków skryptowych ukierunkowanych …
11 java  closures 

3
Czy zamknięcia z efektami ubocznymi są uważane za „funkcjonalny styl”?
Wiele współczesnych języków programowania obsługuje pewne pojęcia zamknięcia , np. Fragmentu kodu (bloku lub funkcji) Może być traktowany jako wartość, a zatem przechowywany w zmiennej, przekazywany do różnych części kodu, definiowany w jednej części programu i wywoływany w zupełnie innej części tego samego programu. Może przechwytywać zmienne z kontekstu, w …

3
Dlaczego jest tyle szumu na temat zamknięć? [Zamknięte]
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 8 lat temu . Dlaczego jest …
9 closures 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.