我有这个宏,它重写了define.如果我删除"`"反引号,它将无效.解释是什么?
(defmacro define ((name &rest r) body)
`(defun ,name ,r ,body))
Run Code Online (Sandbox Code Playgroud) 我有这种类型,它定义了一个表达式.我知道这个*符号可以让我添加成对,但它的->用途是什么?
# type expression = Value of float
| Sum of (expr*expr)
| Subtraction of (expr*expr)
| Fc1 of ((float->float)*expr)
Run Code Online (Sandbox Code Playgroud)