Исправление alysnix, (текущая версия) :
в модула-2 все еще прикольней. там лямбд нет, зато можно обьявлять вложенные функции произвольной вложенности. причем все внутренние видят контекст внешних.
если б такое было в плюсах, то можно было писать так
int a() {
int x = 100;
int b() { //вложенная
int c() { // вложенная во вложенной
return x; /// тут вложенная видит x, бай дезайн
}
}
}
Исходная версия alysnix, :
в модула-2 все еще прикольней. там лямбд нет, зато можно обьявлять вложенные функции произвольной вложенности. причем все внутренние видят контекст внешних.
если б такое было в плюсах, то можно было писать так
int a() { int x = 100;
int b() { //вложенная
int c() { // вложенная во вложенной
return x; /// тут вложенная видит x, бай дезайн
}
}
}