2009-09-19 6 views
19

J'écris une application clojure qui va de petite à moyenne taille. Nous sommes actuellement importer des modules en utilisantDans Clojure, est-il idiomatique correct d'utiliser require ... plutôt que d'utiliser ... dans la macro ns

(ns foo (:use bar)) 
(fn-in-bar) 

mais je pense que le passage à

(ns foo 
    (:require [bar :as b])) 
(b/fn-in-bar) 

contribuerait à la clarté et la compréhension du code. Est-ce un bon moyen de faire les choses? Y a-t-il un meilleur moyen?

Répondre

12

Oui. La deuxième forme est l'approche préférée.

Il y a une discussion liée here

Questions connexes