(->Var value)
创建变量 参数:变量值 示例:(局部常量 [a (创建变量 {:a 1}) b {:b 1}] (打印 a) => {:a 1} (打印 b) => {:b 1} ;(写变量 a {:a 2}) (写对象 a :a 2) (写对象 b :b 2) (打印 a) => {:a 2} (打印 b) => {:b 1} )
创建变量 参数:变量值 示例:(局部常量 [a (创建变量 {:a 1}) b {:b 1}] (打印 a) => {:a 1} (打印 b) => {:b 1} ;(写变量 a {:a 2}) (写对象 a :a 2) (写对象 b :b 2) (打印 a) => {:a 2} (打印 b) => {:b 1} )
(calc [item op & rst :as lst])
计算四则运算 参数:[[item op & rst :as lst]] 示例:(计算 (1 + (4 / 2) - 3 * 6)) = > -15
计算四则运算 参数:[[item op & rst :as lst]] 示例:(计算 (1 + (4 / 2) - 3 * 6)) = > -15
(check-loop check & steps)
参数:[跳出条件 &循环体] 示例:(局部常量 [a (创建变量 0)] (判断循环 (< (读变量 a) 10) (打印 (交换变量 a ++)) ))
参数:[跳出条件 &循环体] 示例:(局部常量 [a (创建变量 0)] (判断循环 (< (读变量 a) 10) (打印 (交换变量 a ++)) ))
(define var & args)
定义常量 注意:不要用在函数中 参数:[别名 ?注释 值] 示例:(定义 [测试常量 test_var] 1) (打印 测试常量 test_var (= 测试常量 test_var)) => 1 1 true
定义常量 注意:不要用在函数中 参数:[别名 ?注释 值] 示例:(定义 [测试常量 test_var] 1) (打印 测试常量 test_var (= 测试常量 test_var)) => 1 1 true
(for-loop [sym init check change :as params] & steps)
参数:[变量名 初始值 结束条件 递增条件 &循环体] 示例:(局部常量 [a 20 b 2] (计次循环 [i 0 (< i a) (+ i b)] (打印 i) ) )
参数:[变量名 初始值 结束条件 递增条件 &循环体] 示例:(局部常量 [a 20 b 2] (计次循环 [i 0 (< i a) (+ i b)] (打印 i) ) )
(foreach & args)
遍历对象或数组 参数:[变量绑定 循环体...] 示例: (循环 [i [1 2 3] j [:a :b :c]] (打印 [i j])) => [1 :a] [1 :b] [1 :c] [2 :a] [2 :b] [2 :c] [3 :a] [3 :b] [3 :c]
遍历对象或数组 参数:[变量绑定 循环体...] 示例: (循环 [i [1 2 3] j [:a :b :c]] (打印 [i j])) => [1 :a] [1 :b] [1 :c] [2 :a] [2 :b] [2 :c] [3 :a] [3 :b] [3 :c]
(function fn & oargs)
定义函数 参数:[函数名 ?注释 参数体 执行体...] 示例:(函数 测试函数 [参数] (打印 参数) 参数) (测试函数 123) => 123
定义函数 参数:[函数名 ?注释 参数体 执行体...] 示例:(函数 测试函数 [参数] (打印 参数) 参数) (测试函数 123) => 123
(read-var _)
获取变量值 参数:[变量名] 示例:(局部变量 [a 1] (打印 (= 1 (读变量 a))) => true (打印 (= 1 a))) => false
获取变量值 参数:[变量名] 示例:(局部变量 [a 1] (打印 (= 1 (读变量 a))) => true (打印 (= 1 a))) => false
(swap-var _ f)
(toString _)
转换并拼接为文本 参数:[待转换内容...] 示例:(到文本 1 :a) => 1:a
转换并拼接为文本 参数:[待转换内容...] 示例:(到文本 1 :a) => 1:a
(write-var _ value)
修改变量值 参数:[变量名 变量值] 示例:(局部变量 [a 1] (写变量 a 2) (打印 (读变量 a))) => 2
修改变量值 参数:[变量名 变量值] 示例:(局部变量 [a 1] (写变量 a 2) (打印 (读变量 a))) => 2
(交换变量 _ f)
(写变量 _ 值)
修改变量值 参数:[变量名 变量值] 示例:(局部变量 [a 1] (写变量 a 2) (打印 (读变量 a))) => 2
修改变量值 参数:[变量名 变量值] 示例:(局部变量 [a 1] (写变量 a 2) (打印 (读变量 a))) => 2
(读变量 _)
获取变量值 参数:[变量名] 示例:(局部变量 [a 1] (打印 (= 1 (读变量 a))) => true (打印 (= 1 a))) => false
获取变量值 参数:[变量名] 示例:(局部变量 [a 1] (打印 (= 1 (读变量 a))) => true (打印 (= 1 a))) => false
(import-plugin name)
加载插件并赋予插件别名 :参数[插件名称] :示例(导入插件 http) (http/GET "http://baidu.com")
加载插件并赋予插件别名 :参数[插件名称] :示例(导入插件 http) (http/GET "http://baidu.com")
(macro name & oargs)
(oget obj k & [?default])
读取对象或数组的值 参数:[对象或数组 键 ?默认值] 示例:(读对象 [1 2 3] 0) =>1 (读对象 {:a 1 :b 2 :c 3} :b) =>2
读取对象或数组的值 参数:[对象或数组 键 ?默认值] 示例:(读对象 [1 2 3] 0) =>1 (读对象 {:a 1 :b 2 :c 3} :b) =>2
(oset obj k v)
写入(常量/变量)对象或数组的值, 并返回结果 参数:[对象或数组 键 值] 示例:(局部常量 [变量1 (创建变量 [1 2 3]) 变量2 (创建变量 {:a 1 :b 2 :c 3}) 常量1 [1 2 3] 常量2 {:a 1 :b 2 :c 3}] (打印 (写对象 变量1 0 2)) => [2 2 3] (打印 (写对象 常量1 0 2)) => [2 2 3] (打印 (写对象 变量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 (写对象 常量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 变量1 变量2 常量1 常量2) => [2 2 3] {:a 1, :b 3, :c 3} [1 2 3] {:a 1, :b 2, :c 3} )
写入(常量/变量)对象或数组的值, 并返回结果 参数:[对象或数组 键 值] 示例:(局部常量 [变量1 (创建变量 [1 2 3]) 变量2 (创建变量 {:a 1 :b 2 :c 3}) 常量1 [1 2 3] 常量2 {:a 1 :b 2 :c 3}] (打印 (写对象 变量1 0 2)) => [2 2 3] (打印 (写对象 常量1 0 2)) => [2 2 3] (打印 (写对象 变量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 (写对象 常量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 变量1 变量2 常量1 常量2) => [2 2 3] {:a 1, :b 3, :c 3} [1 2 3] {:a 1, :b 2, :c 3} )
(package name)
(prn-msg & msg)
打印数据 参数:[欲打印内容] 示例:(打印 123) => 123
打印数据 参数:[欲打印内容] 示例:(打印 123) => 123
(str-to-float str-number)
文本转数值 参数:[待转文本] :示例(到数值 "123") => 123.0
文本转数值 参数:[待转文本] :示例(到数值 "123") => 123.0
(倒找文本 s v)
(写对象 obj k v)
写入(常量/变量)对象或数组的值, 并返回结果 参数:[对象或数组 键 值] 示例:(局部常量 [变量1 (创建变量 [1 2 3]) 变量2 (创建变量 {:a 1 :b 2 :c 3}) 常量1 [1 2 3] 常量2 {:a 1 :b 2 :c 3}] (打印 (写对象 变量1 0 2)) => [2 2 3] (打印 (写对象 常量1 0 2)) => [2 2 3] (打印 (写对象 变量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 (写对象 常量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 变量1 变量2 常量1 常量2) => [2 2 3] {:a 1, :b 3, :c 3} [1 2 3] {:a 1, :b 2, :c 3} )
写入(常量/变量)对象或数组的值, 并返回结果 参数:[对象或数组 键 值] 示例:(局部常量 [变量1 (创建变量 [1 2 3]) 变量2 (创建变量 {:a 1 :b 2 :c 3}) 常量1 [1 2 3] 常量2 {:a 1 :b 2 :c 3}] (打印 (写对象 变量1 0 2)) => [2 2 3] (打印 (写对象 常量1 0 2)) => [2 2 3] (打印 (写对象 变量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 (写对象 常量2 :b 3)) => {:a 1, :b 3, :c 3} (打印 变量1 变量2 常量1 常量2) => [2 2 3] {:a 1, :b 3, :c 3} [1 2 3] {:a 1, :b 2, :c 3} )
(函数 fn & oargs)
定义函数 参数:[函数名 ?注释 参数体 执行体...] 示例:(函数 测试函数 [参数] (打印 参数) 参数) (测试函数 123) => 123
定义函数 参数:[函数名 ?注释 参数体 执行体...] 示例:(函数 测试函数 [参数] (打印 参数) 参数) (测试函数 123) => 123
(分割文本 s re)
(分割文本 s re limit)
(创建变量 value)
创建变量 参数:变量值 示例:(局部常量 [a (创建变量 {:a 1}) b {:b 1}] (打印 a) => {:a 1} (打印 b) => {:b 1} ;(写变量 a {:a 2}) (写对象 a :a 2) (写对象 b :b 2) (打印 a) => {:a 2} (打印 b) => {:b 1} )
创建变量 参数:变量值 示例:(局部常量 [a (创建变量 {:a 1}) b {:b 1}] (打印 a) => {:a 1} (打印 b) => {:b 1} ;(写变量 a {:a 2}) (写对象 a :a 2) (写对象 b :b 2) (打印 a) => {:a 2} (打印 b) => {:b 1} )
(判断 pred & form)
如果条件满足执行成立执行体,否则执行不成立执行体 参数:[条件 成立执行体... ?否则 ?不成立执行体...] 示例:(如果 (= 1 2) (打印 123) 否则 (打印 456) ) => 456
如果条件满足执行成立执行体,否则执行不成立执行体 参数:[条件 成立执行体... ?否则 ?不成立执行体...] 示例:(如果 (= 1 2) (打印 123) 否则 (打印 456) ) => 456
(判断循环 check & steps)
参数:[跳出条件 &循环体] 示例:(局部常量 [a (创建变量 0)] (判断循环 (< (读变量 a) 10) (打印 (交换变量 a ++)) ))
参数:[跳出条件 &循环体] 示例:(局部常量 [a (创建变量 0)] (判断循环 (< (读变量 a) 10) (打印 (交换变量 a ++)) ))
(到数值 str-number)
文本转数值 参数:[待转文本] :示例(到数值 "123") => 123.0
文本转数值 参数:[待转文本] :示例(到数值 "123") => 123.0
(到文本 & args)
转换并拼接为文本 参数:[待转换内容...] 示例:(到文本 1 :a) => 1:a
转换并拼接为文本 参数:[待转换内容...] 示例:(到文本 1 :a) => 1:a
(包 name)
(匿名函数 & args)
定义匿名函数 参数:[?注释 参数体 执行体...] 示例:(局部变量 [匿名函数测试 (匿名函数 [参数] (打印 参数) 参数)] ((读变量 匿名函数测试) 123) ) => 123
定义匿名函数 参数:[?注释 参数体 执行体...] 示例:(局部变量 [匿名函数测试 (匿名函数 [参数] (打印 参数) 参数)] ((读变量 匿名函数测试) 123) ) => 123
(取值 me)
(取区间数 & args)
取区间数,需要惰性数组则使用 range函数 参数:[起始值 终止值 步长] [起始值 终止值] [终止值] 示例:(取区间数 0 4 2) => (0 2) (取区间数 1 4) => (1 2 3) (取区间数 4) => (0 1 2 3)
取区间数,需要惰性数组则使用 range函数 参数:[起始值 终止值 步长] [起始值 终止值] [终止值] 示例:(取区间数 0 4 2) => (0 2) (取区间数 1 4) => (1 2 3) (取区间数 4) => (0 1 2 3)
(取反 x)
(取序列之后 n coll)
(取序列前面 n coll)
(取序列后面 n coll)
(取序列成员 coll index & [default])
(取序列频率 coll)
(取序列频率 ["小血瓶" "小血瓶" "小血瓶" "幸运"]) => {"小血瓶" 3, "幸运" 1}
(取序列频率 ["小血瓶" "小血瓶" "小血瓶" "幸运"]) => {"小血瓶" 3, "幸运" 1}
(取成员数 obj)
取对象或数组的成员数 参数:[对象或数组] 示例:(取成员数 [1 2 3]) => 3 (取成员数 {:a 1 :b 2}) => 2
取对象或数组的成员数 参数:[对象或数组] 示例:(取成员数 [1 2 3]) => 3 (取成员数 {:a 1 :b 2}) => 2
(取所有值 m)
(取所有键 m)
(取最后一个 coll)
(取第一个 coll)
(取第二个 coll)
(取键 me)
(取随机数 & [n])
取0到传参间随机数,参数可不传,默认参数1 参数:[?数字] 示例:(取随机数 10) => 2.90503635986898
取0到传参间随机数,参数可不传,默认参数1 参数:[?数字] 示例:(取随机数 10) => 2.90503635986898
(取随机整数 n)
取0到传参间随机整数,参数必传 参数:[数字] 示例:(取随机整数 10) => 5
取0到传参间随机整数,参数必传 参数:[数字] 示例:(取随机整数 10) => 5
(合并 & maps)
合并 参数:[参数体...] 示例:(合并 {:a 1} {:b 2}) => {:a 1, :b 2} (合并 [1 2] [3 4] ) => [1 2 [3 4]] (合并 [1 2] 3 ) => [1 2 3]
合并 参数:[参数体...] 示例:(合并 {:a 1} {:b 2}) => {:a 1, :b 2} (合并 [1 2] [3 4] ) => [1 2 [3 4]] (合并 [1 2] 3 ) => [1 2 3]
(合并序列 v1 v2)
(域 & body)
(如果 pred & form)
如果条件满足执行成立执行体,否则执行不成立执行体 参数:[条件 成立执行体... ?否则 ?不成立执行体...] 示例:(如果 (= 1 2) (打印 123) 否则 (打印 456) ) => 456
如果条件满足执行成立执行体,否则执行不成立执行体 参数:[条件 成立执行体... ?否则 ?不成立执行体...] 示例:(如果 (= 1 2) (打印 123) 否则 (打印 456) ) => 456
(如果真 pred & body)
如果条件满足则执行代码 参数:[条件 执行体...] 示例:(如果真 (= 1 1) (打印 123) (打印 4) )
如果条件满足则执行代码 参数:[条件 执行体...] 示例:(如果真 (= 1 1) (打印 123) (打印 4) )
(宏 & args)
(定义 var & args)
定义常量 注意:不要用在函数中 参数:[别名 ?注释 值] 示例:(定义 [测试常量 test_var] 1) (打印 测试常量 test_var (= 测试常量 test_var)) => 1 1 true
定义常量 注意:不要用在函数中 参数:[别名 ?注释 值] 示例:(定义 [测试常量 test_var] 1) (打印 测试常量 test_var (= 测试常量 test_var)) => 1 1 true
(定义绝对 & args)
(寻找文本 s v)
(导入插件 name)
加载插件并赋予插件别名 :参数[插件名称] :示例(导入插件 http) (http/GET "http://baidu.com")
加载插件并赋予插件别名 :参数[插件名称] :示例(导入插件 http) (http/GET "http://baidu.com")
(尝试 & body)
(局部变量 bindings & body)
声明局部变量 示例:(局部变量 [a 1] (打印 a) => 1 (写变量 a 2) (打印 a) => 2 )
声明局部变量 示例:(局部变量 [a 1] (打印 a) => 1 (写变量 a 2) (打印 a) => 2 )
(局部常量 & args)
声明常量仅在执行体中生效 参数:[常量绑定 执行体...] 示例:(定义 常量1 1) (局部常量 [常量1 2] (打印 常量1)) => 2 (打印 常量1) => 1
声明常量仅在执行体中生效 参数:[常量绑定 执行体...] 示例:(定义 常量1 1) (局部常量 [常量1 2] (打印 常量1)) => 2 (打印 常量1) => 1
(循环 & args)
遍历对象或数组 参数:[变量绑定 循环体...] 示例: (循环 [i [1 2 3] j [:a :b :c]] (打印 [i j])) => [1 :a] [1 :b] [1 :c] [2 :a] [2 :b] [2 :c] [3 :a] [3 :b] [3 :c]
遍历对象或数组 参数:[变量绑定 循环体...] 示例: (循环 [i [1 2 3] j [:a :b :c]] (打印 [i j])) => [1 :a] [1 :b] [1 :c] [2 :a] [2 :b] [2 :c] [3 :a] [3 :b] [3 :c]
(成员循环 seq-exprs & body)
示例: (成员循环 [x (取区间数 2) y (取区间数 3)] (打印 x y) )
示例: (成员循环 [x (取区间数 2) y (取区间数 3)] (打印 x y) )
(排序 coll)
(断言 x message)
(正则分割文本 s re)
(正则分割文本 s re limit)
(正则创建 re)
创建正则表达式 参数:[表达式] 示例:(正则取结果 (正则创建 "\d+") "qwe123") => 123
创建正则表达式 参数:[表达式] 示例:(正则取结果 (正则创建 "\\d+") "qwe123") => 123
(正则取结果 partten text)
获取正则表达式匹配的结果 参数:[正则表达式 待匹配内容] 示例:(正则取结果 (正则创建 "\d+") "qwe123") => 123
获取正则表达式匹配的结果 参数:[正则表达式 待匹配内容] 示例:(正则取结果 (正则创建 "\\d+") "qwe123") => 123
(翻转字典 m)
(翻转序列 coll)
(自定义排序 f coll)
(计次循环 [sym init check change :as params] & steps)
参数:[变量名 初始值 结束条件 递增条件 &循环体] 示例:(局部常量 [a 20 b 2] (计次循环 [i 0 (< i a) (+ i b)] (打印 i) ) )
参数:[变量名 初始值 结束条件 递增条件 &循环体] 示例:(局部常量 [a 20 b 2] (计次循环 [i 0 (< i a) (+ i b)] (打印 i) ) )
(计算 [item op & rst :as lst])
计算四则运算 参数:[[item op & rst :as lst]] 示例:(计算 (1 + (4 / 2) - 3 * 6)) = > -15
计算四则运算 参数:[[item op & rst :as lst]] 示例:(计算 (1 + (4 / 2) - 3 * 6)) = > -15
(读对象 obj k & [?default])
读取对象或数组的值 参数:[对象或数组 键 ?默认值] 示例:(读对象 [1 2 3] 0) =>1 (读对象 {:a 1 :b 2 :c 3} :b) =>2
读取对象或数组的值 参数:[对象或数组 键 ?默认值] 示例:(读对象 [1 2 3] 0) =>1 (读对象 {:a 1 :b 2 :c 3} :b) =>2
(转换器 map-fn coll)
返回转换函数处理后的序列 参数:[转换函数 对象或数组] 示例:(转换器 (匿名函数 [d] (计算 (d + 1))) [1 2 3]) => [2 3 4] (转换器 (匿名函数 [d] (计算 ((读对象 d 1) + 1))) {:a 1 :b 2 :c 3}) => [2 3 4]
返回转换函数处理后的序列 参数:[转换函数 对象或数组] 示例:(转换器 (匿名函数 [d] (计算 (d + 1))) [1 2 3]) => [2 3 4] (转换器 (匿名函数 [d] (计算 ((读对象 d 1) + 1))) {:a 1 :b 2 :c 3}) => [2 3 4]
(过滤器 filter-fn coll)
返回过滤函数为真的序列,过滤函数返回值必须为布尔类型 参数:[过滤函数 对象或数组] 示例:(过滤器 (匿名函数 [d] (> d 5)) [1 3 5 7 9]) => [7 9] (过滤器 (匿名函数 [d] (>= (读对象 d 1) 2)) {:a 1 :b 2 :c 3}) => [[:b 2] [:c 3]]
返回过滤函数为真的序列,过滤函数返回值必须为布尔类型 参数:[过滤函数 对象或数组] 示例:(过滤器 (匿名函数 [d] (> d 5)) [1 3 5 7 9]) => [7 9] (过滤器 (匿名函数 [d] (>= (读对象 d 1) 2)) {:a 1 :b 2 :c 3}) => [[:b 2] [:c 3]]
(连续判断 pred expr & clauses)
(重复 n x)
(随机抽取 序列 数量 & [缓存])
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close