clojure的语法糖

Posted xuanmanstein

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了clojure的语法糖相关的知识,希望对你有一定的参考价值。

语法糖很多, 就是奔这个“懒” 来用clj的.

但是,在常见的书里(《Clojure编程》《Clojure编程乐趣2》)都对很多基本语法,用法都介绍不全, 不细。看书看得很累。

比如《Clojure编程》里 第1章介绍了各种基本语法,但是没有介绍for :when,然后在P138 直接用了

(for [dx [-1 0 1] dy [-1 0 1] :when (not= 0 dx dy)]
      [(+ dx x) (+  dy y)])

也没有详细解释。也许不是一个作者写的吧。

 

对我这种特别笨的人来说,一下就看不懂了,感觉还是有很多坑。

必须对照https://clojuredocs.org/   + 自己尝试。

下面全都是我记录下在py hy里没有的,我这种菜鸟新手不太习惯的写法。陆续增加

1for

上面这句里, for可以同时循环dx  dy 2个变量  相当于2个for嵌套

后面的:when 保证只有when成立

 

以上是关于clojure的语法糖的主要内容,如果未能解决你的问题,请参考以下文章

Java 语法糖

什么是语法糖?

Java中有哪些语法糖?

Clojure学习笔记——介绍安装和语法

JVM:Java中的语法糖

2020-2-2 语法糖