如何要求和使用moonscript函数



这看起来很简单,但让我很困惑,我有一个这样的函数:

print_stuff = (name) -> name

定义在一个名为pale_moonlight的文件夹中,所以它在这里:pale_moonlight/function.moon。当我试着这样称呼它时:

> f = require 'pale_moonlight.function'
> f.print_stuff 'lolo'

我得到以下错误:

[string "tmp"]:1: attempt to index global 'f' (a boolean value)

做这件事的正确方法是什么?我的moonscript版本:0.2.6,lua版本:5.2.3

文件的最后一行应该是{ :print_stuff }。这是return { print_stuff = print_stuff }的MoonScript,允许通过require返回的表访问函数。

相关内容

  • 没有找到相关文章

最新更新