代码之家  ›  专栏  ›  技术社区  ›  Jeff

Culjule是否相当于Java的导入包?*?

  •  19
  • Jeff  · 技术社区  · 16 年前

    或者我必须具体列举我导入的每个类吗?

    我现在正在学习clojure,在repl中这样做似乎很有用:

    (import '(java.io *))
    

    不是说这是有效的语法,但最好有一些等价的东西。它可以节省一些打字时间,尤其是在修补时。在实际的生产代码中,我总是枚举我要导入的每个类,不管语言如何,但是不必这样做非常方便。

    3 回复  |  直到 16 年前
        1
  •  20
  •   miaubiz    16 年前
        2
  •  1
  •   Runevault    16 年前

    除非我错过了一个更新,否则无法将包包含到clojure中的名称空间中。

        3
  •  1
  •   Nicolas Buduroi    16 年前

    目前似乎没有办法做到这一点。导入宏只用于将指定的类导入当前命名空间。我试过编写另一个宏来执行您想要的操作,但是Clojure使用的类加载器似乎不可能,因为它不允许我们访问包资源。

    推荐文章