LINUX.ORG.RU

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

Исправление 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.