gpt4 book ai didi

macros - 旁边不需要空格的 Clojure 宏

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:23 25 4
gpt4 key购买 nike

尝试创建 Haskell 的 lambda 语法的宏形式,我非常接近,除了最后一个调整,/(应该是\,但不能提示..)旁边需要一个空格,是吗有什么方法可以让我的宏和它的第一个参数之间不需要空格吗?

例如:

(减少 (/x y -> xy) [1 2 3])

代替:

(减少 (/x y -> xy) [1 2 3])

我怀疑这是不可能的,但唯一确定的方法就是问知道的人,那么这个词是什么?

最佳答案

没有。宏不能改变语言的词法语法。这需要读取宏,而 Clojure 没有。

关于macros - 旁边不需要空格的 Clojure 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16377802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com