История изменений
Исправление Elidee, (текущая версия) :
Дополню пример. Для Go
for i, v := range aslice {
AnAction(i, v)
}
чтобы понять что происходит, нам нужно сходить в функцию AnAction
в Clojure
(do-something-with a-list an-action)
чтобы понять что происходит надо сходить и в an-action и в do-something-with, который может оказаться макро применяющим an-action к элементам массива с индексами-числами Фибоначчи, причем к первому элементу применяется дважды.
и так как я в Clojure не силен - можно ли определить свое макро или функцию с именем loop и заменить стандартную реализацию своей?
Исходная версия Elidee, :
Дополню пример. Для Go
for i, v := range aslice {
AnAction(i, v)
}
чтобы понять что происходит, нам нужно сходить в функцию AnAction
в Clojure
(do-something-with a-list an-action)
чтобы понять что происходит надо сходить и в an-action и в do-something-with, который может оказаться макро применяющим an-action к элементам массива с индексами-числами Фибоначчи, причем к первому элементу применяется дважды.