如何要求和使用moonscript函数

时间:2015-02-14 01:46:06

标签: lua 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

1 个答案:

答案 0 :(得分:3)

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