2019独角兽企业重金招聘Python工程师标准>>>
clojure中不仅有if 还有when 还有什么when-do when-first when-let 一堆
首先介绍if
(defn if? [x](if (pos? x)x(- x)))
这事一个取绝对值的方法,方法名改了下,pos? 是判断是否为正数 参数只能为数字
= =能看明白吧?好像pos?只能传入数字
然后是when
(defn when? [x](when (pos? x)(prn x))(prn (str x " is not number.")))
基本上就是这样...