例如我们有功能:
(defn my-fun [param]
(let [[x _] param]
x))
Run Code Online (Sandbox Code Playgroud)
为什么我们在这个例子中使用"_"?
(let [[x _] [1 2]] x)解构序列的第一个元素并将其绑定到名称x.它还将第二个值绑定到名称_,但按照惯例,此名称表示可以忽略该值.请注意,(let [[x _] [1 2]] [x _])技术上是有效的Clojure,但语义_是我们不关心该值.从编译器的角度来看,没有对该符号的特殊处理,只是人类约定.
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |