Tam w dowolny sposób w Rust, aby utworzyć lokalną funkcję , którą można nazwać więcej niż raz. Sposób, zrobiłbym to w Pythonie jest:Lokalna funkcja w Rust
def method1():
def inner_method1():
print("Hello")
inner_method1()
inner_method1()
@ChrisMorgan, to nie ma z tym nic wspólnego. –
@AlexanderSupertramp: wydajesz się zdeterminowany, aby interpretować wszelkie komentarze, które robię negatywnie, kiedy nigdy nie ma powodu, aby to robić. Byłbym wdzięczny, gdybyś przestał to robić. W tym przypadku wskazuję tylko, że można uniknąć użycia zamknięć, przekazując zmienne, które zostałyby zamknięte w funkcji jako argumenty. Nic złego w tym, prawda? –
@ChrisMorgan, Oh, chodź - złożyłem proste oświadczenie, które jest całkowicie prawdziwe! Moje pytanie wyraźnie mówi - "funkcje lokalne", które nie mają nic wspólnego z tym, co zaproponowaliście. –