使用 :as 要求多个 'sub-namespaces' 的快捷方式

Shortcut for Requiring Several 'sub-namespaces' with :as

在 Clojure 程序的开头考虑这一点:

(ns my.core
   (:require [lib.a :as my1]
             [lib.b :as my2]
             [lib.c :as my3]
             [lib.d :as my4]))

这个有快捷方式吗?

类似于:

(ns my.core
   (:require [lib [[a :as my1]
                   [b :as my2]
                   [c :as my3]
                   [d :as my4]]]))

是的,它叫做 prefix list:

(ns my.core
  (:require (lib [a :as my1]
                 [b :as my2]
                 [c :as my3]
                 [d :as my4])))