LINUX.ORG.RU

История изменений

Исправление 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, бай дезайн 
}

}

}