Learning Clojure

基础

  • peek

    peek 返回 list 最后一个值。

      (def v [42 :rabbit [1 2 3]])
    
      user> (peek v)
      [1 2 3]
      user> (pop v)
      [42 :rabbit]
      user> (subvec v 1)
      [:rabbit [1 2 3]]
    
    • pop

      pop 返回 list 除去最后一个值的值。

  • subvec

    输入为一个 vector ,返回从某个下标开始的所有元素集合;

repl 切换 namespace

(ns your.namespace)

repl 重载命名空间(namespace)

(use 'your.namespace :reload)
;; reload all
(require '[clojure.tools.namespace.repl :refer [refresh]])

启动 ring 应用

lein ring server-headless

repl 连接