clojure - 如何在没有参数的情况下执行 clojure 函数

标签 clojure lighttable

我定义了一个不带参数的 clojure 函数。

例子

(defn m
[]
...)

如何在光表中执行此功能..

(m)(m nil) 或其他任何方式。

使用 (m)(m nil) 我没有得到任何输出

最佳答案

要运行不带参数的函数,调用如下所示:

(m)

如果您添加了一个 nil,它将调用一个带有一个参数的函数,并且该参数的值将是 nil。如果您没有看到输出,那是因为您的函数没有产生任何输出。由于您使用的是 light table,因此请确保调用位于顶层而不是另一个函数定义中(重新计算 ()s)

关于clojure - 如何在没有参数的情况下执行 clojure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38885489/

相关文章:

clojure - LightTable 和 lein REPL 中完成时间的差异

javascript - 如何从控制台将 LightTable 动态连接到外部浏览器?

xml - 在 Clojure 中从 XML zipper 构建自定义结构的惯用方法

clojure - Curl Exec lein with Puppet on Centos Vagrant 没有这样的文件或目录

clojure - 如何通过 Light Table IDE 连接 Overtone

clojurescript - LightTable 中的文件更改时更新浏览器

clojure - 在抛出异常之前重试某件事 3 次 - 在 clojure 中

clojure - 在不同格式的 map 上调度函数调用

clojure - Clojure 中 definterface 和 defprotocol 的区别

Clojure:难以成功地将协议(protocol)应用于 2 种类型