我正在尝试向我的 Conky 添加一个函数,该函数会打印字符串的长度以进行调试。名为 的文件中的代码test.lua
非常简单:
function test(word)
return string.len(word)
end
...我像这样加载它。在我的conky.config
部分中,我有:
lua_load = '/home/xvlaze/test.lua',
lua_draw_hook_pre = 'test'
...在conky.text
我有的部分:
${lua test "fooo"}
...哪里test
是函数的名称和fooo
要测试的字符串。
预期的结果应该是在 Conky 中打印的 4,但我得到的是:
conky: llua_do_call: function conky_test execution failed: /home/xvlaze/test.lua:2: attempt to index a nil value (local 'string')
conky: llua_getstring: function conky_test didn't return a string, result discarded
我浏览了文档,但找不到任何东西。有人知道失败在哪里吗?