codecamp

Clojure 序列

“seq”命令的帮助下创建序列。 以下是序列创建的一个简单示例。

(ns clojure.examples.example
   (:gen-class))

;; This program displays Hello World
(defn Example []
   (println (seq [1 2 3])))
(Example)

以上示例将输出下面的结果:

(1 2 3)

以下是可用于序列的各种方法:

S.No.方法和说明
cons返回一个新序列,其中'x'是第一个元素,'seq'是其余的。
conj返回一个新序列,其中“x”是添加到序列末尾的元素。
concat这用于将两个序列连接在一起。
distinct用于仅确保将不同的元素添加到序列。
reverse反转序列中的元素。
first返回序列的第一个元素。
last返回序列的最后一个元素。
rest返回除第一个元素之外的整个序列。
sort返回元素的排序序列。
drop从基于需要删除的元素数量的序列中删除元素。
take-last从序列中获取元素的最后一个列表。
take从序列中获取元素的第一个列表。
split-at将项目序列拆分为两部分。 指定拆分应发生的位置。


Clojure 异常处理
Clojure 正则表达式
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Clojure Useful Resources

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }