do循环搭配

do循环三件套:dolist、doseq、dotimes

do循环配件一般是LISP方言。

do循环有两个组合:do-while、do-until

dolist循环

CommonLISP语言(1984年)

(dolist (i '(10 20 30))

(print i))

newLISP语言(1991年)

(dolist (i (sequence 1 5))(println i))

步长:

(dolist (i (sequence 1 5 2))(println i))

Clojure语言(2007年)

dotimes类型

起始为0:

(dotimes [i 5]

(println i))

doseq类型

指定为起始值,含头不含尾:

(doseq [i (range 1 5)]

(println i))

步长:

(doseq [i (range 1 5 2)]

(println i))

遍历列表:

(doseq [e [10 20 30]]

(prn e))


海之皇



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

推荐阅读更多精彩内容