Pytania otagowane jako nested-function

7
Dlaczego funkcje zagnieżdżone w Pythonie nie są nazywane zamknięciami?
Widziałem i użyłem funkcji zagnieżdżonych w Pythonie i pasują one do definicji zamknięcia. Dlaczego więc są nazywane nested functionszamiast closures? Czy funkcje zagnieżdżone nie są zamknięciami, ponieważ nie są używane przez świat zewnętrzny? AKTUALIZACJA: Czytałem o zamknięciach i przyszło mi do głowy myśleć o tej koncepcji w odniesieniu do Pythona. …

4
Zmienne lokalne w funkcjach zagnieżdżonych
Dobra, wytrzymaj ze mną, wiem, że to będzie wyglądać strasznie zagmatwane, ale proszę, pomóż mi zrozumieć, co się dzieje. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print "Mary pets …

7
Zagnieżdżona funkcja JavaScript
Mam kawałek kodu javascript, którego po prostu nie rozumiem: function dmy(d) { function pad2(n) { return (n < 10) ? '0' + n : n; } return pad2(d.getUTCDate()) + '/' + pad2(d.getUTCMonth() + 1) + '/' + d.getUTCFullYear(); } function outerFunc(base) { var punc = "!"; //inner function function returnString(ext) …

6
Zagnieżdżona funkcja w Pythonie
Jakie korzyści lub konsekwencje moglibyśmy uzyskać dzięki kodowi Python w ten sposób: class some_class(parent_class): def doOp(self, x, y): def add(x, y): return x + y return add(x, y) Znalazłem to w projekcie open source, robiąc coś pożytecznego wewnątrz zagnieżdżonej funkcji, ale nie robiąc absolutnie nic poza nią, z wyjątkiem wywoływania …

12
Do czego służą zagnieżdżone funkcje PHP?
W JavaScript funkcje zagnieżdżone są bardzo przydatne: domknięcia, metody prywatne i co masz .. Do czego służą zagnieżdżone funkcje PHP? Czy ktoś ich używa i po co? Oto małe dochodzenie, które przeprowadziłem <?php function outer( $msg ) { function inner( $msg ) { echo 'inner: '.$msg.' '; } echo 'outer: …
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.