Я хочу создать несколько определений в файле во время компиляции без необходимости печатать все подряд.Я хотел бы сделать что-то вроде:
(ns itervals)
(loop [i 0]
(if (<= i 128)
(do
(def (symbol (str "i" i)) i)
(recur (+ i 1)))))
Таким образом, мы определяем переменные i1, ..., i128 в текущем контексте.Я не могу найти способ сделать это во время компиляции, не определяя их все явно.Я думаю, что можно использовать макросы, но я понятия не имею, как.