否定参数:“无法解析符号:-x在此上下文中”

(defn my-fun [x]
    (println -x))

执行此代码,我得到:

Unable to resolve symbol: -x in this context

为什么我不能只反转 x?

回答

破折号是名称中的有效符号。

要进行一元否定,您可以像对待任何其他函数一样对待它:

(println (- x))

从文档:

如果未提供 ys,则返回 x 的否定。. .


以上是否定参数:“无法解析符号:-x在此上下文中”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>