有没有关闭Parenscript隐含的回归?
我正在尝试编写以下代码:
function () = { dialog.show();};
但Parenscript会插入一个隐含的回报:
(ps (lambda ()
(chain dialog (show))))
=>
function () = { return dialog.show();};
答案 0 :(得分:2)
没有。 (CoffeeScript也以同样的方式工作。)这是一个功能,而不是一个bug。如果你真的在乎,请明确返回undefined
。
答案 1 :(得分:2)
您可以使用(values)
:
(ps (lambda ()
(chain dialog (show))
(values)))
这可能会返回undefined
(但实际上会返回null
)。如果你真的需要undefined
,你就拥有它:
(ps (lambda ()
(chain dialog (show))
undefined))