我应该如何解释以下内容:
(def a '(1 2 (+ 1 2)))
Run Code Online (Sandbox Code Playgroud)
因此,它评估为:
(1 2 3)
Run Code Online (Sandbox Code Playgroud)
做一个:
(def a '(1 2 ~(+ 1 2)))
Run Code Online (Sandbox Code Playgroud)
在REPL中评估如下:
(1 2 (clojure.core/unquote (+ 1 2)))
Run Code Online (Sandbox Code Playgroud)
我知道我可以做一个:
(list 1 2 (+ 1 2))
Run Code Online (Sandbox Code Playgroud)
但我想知道是否可能有某种语法用于此目的.
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |