История изменений
Исправление
nanoolinux,
(текущая версия)
:
Не люблю я лиспоязыки. В спп всё значитально проще:
int main()
{
int a =1;
auto f1 = [=] () {printf("%d\n", a);};
auto f2 = [&] () {printf("%d\n", a);};
a = 10;
f1();
f2();
}
start() ->
apply(i(), []).
i() ->
A = 1,
fun() -> io:format("~w~n", [A]) end.
Исходная версия
nanoolinux,
:
Не люблю я лиспоязыки. В спп всё значитально проще:
int main()
{
int a =1;
auto f1 = [=] () {printf("%d\n", a);};
auto f2 = [&] () {printf("%d\n", a);};
a = 10;
f1();
f2();
}
start() ->
F = i(),
F().
i() ->
A = 1,
fun() -> io:format("~w~n", [A]) end.