Clojure学习Tips

  • 启动REPL
lein repl
  • 查看(.toUpperCase "hello")函数所属的类
(class (.toUpperCase "hello"))
  • 查看函数str文档
(doc str)
  • 查找函数reduce文档
(find-doc "reduce")
  • 加载文件
(load-file "temp.clj")
  • 切换命名空间到myapp
(in-ns 'myapp)
(clojure.core/use 'clojure.core)
  • java.lang外,其它类必须使用全限定名。可以使用importjava类映射到当前命名空间中。
(import 'java.io InputStream File)
  • 集合同时可以作为函数。把#{\a\e\i\o\u}读作“原因集”,或是“用于检测参数是否为元音的函数”
  • complement反转另一个函数的行为。下例反转函数用于检测参数不是元音。
(take-while (complement #{\a\e\i\o\u}) "the-quick-brown-fox")
->(\t \h)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容