История изменений
Исправление Nervous, (текущая версия) :
В bar должны определиться foo1, foo2, foo3, а в baz foo4, foo5
Так вот тут ведь примерно это самое и происходит. В каждом неймспейсе, в котором будет вызван deffoo
, появится переменная foo
, в каждом своя.
Стандартный defrecord
делает что-то подобное, неявно создавая для новой записи Foo
фабричные функции ->Foo
и map->Foo
в том же неймспейсе.
Исправление Nervous, :
В bar должны определиться foo1, foo2, foo3, а в baz foo4, foo5
Так вот тут ведь примерно это самое и происходит. В каждом неймспейсе, в котором будет вызван deffoo
, появится переменная foo
, в каждом своя.
Стандартный defrecord
делает что-то подобное, неявно создавая для новой записи Foo
фабричные функции ->Foo
и map->Foo
.
Исправление Nervous, :
В bar должны определиться foo1, foo2, foo3, а в baz foo4, foo5
Так вот тут ведь примерно это самое и происходит. В каждом неймспейсе, в котором будет вызван deffoo
, появится переменная foo
, в каждом своя.
Стандартный defrecord
делает что-то подобное, создавая для новой записи Foo
фабричные функции ->Foo
и map->Foo
.
Исходная версия Nervous, :
Так вот тут ведь примерно это самое и происходит. В каждом неймспейсе, в котором будет вызван deffoo
, появится переменная foo
, в каждом своя.
Стандартный defrecord
делает что-то подобное, создавая для новой записи Foo
фабричные функции ->Foo
и map->Foo
.