У меня есть программа, которая рисует фигуры на изображении. У меня есть отдельное пространство имен для каждой формы, и они находятся в отдельных файлах.
com/name/box.clj → имеет пространство имен com.name.box.
com/name/triangle.clj → имеет пространство имен com.name.triangle.
Все они имеют общую функцию с именем generate, которая рисует их на экране, поэтому, если я использую use
, имена функций конфликтуют.
Теперь я загружаю их с помощью load-file
. Есть ли лучший способ сделать это? Просматривая API Clojure, кажется, что есть несколько способов включения файлов. Какой вариант лучше для проекта с большим количеством файлов?