Lua 脚本 - 尝试索引全局(零值)
Posted
技术标签:
【中文标题】Lua 脚本 - 尝试索引全局(零值)【英文标题】:Lua Script - Attempt to index global (a nil value) 【发布时间】:2015-07-27 10:06:29 【问题描述】:如果我正在运行此代码,则会收到以下错误消息:
imapfilter/config.lua:9: attempt to index global 'account1' (a nil value)
代码[Source]如下:
options.timeout = 120
options.subscribe = true
account1 = IMAP
server = 'mail.xxx.de',
username = 'username',
password = 'password',
msgs = account1.INBOX:contain_subject('***SPAM***'),
account1.INBOX:move_messages(account1['spam'],msgs)
逗号不正确?
【问题讨论】:
我猜
应该在password = 'password',
之后。
您在自己的定义中调用account1
。在你用
关闭它之前它不存在,所以定义msgs
不能引用它。
谢谢伙计们..你们拯救了我的一天!
@SuperBiasedMan 你应该把它写成答案。
@Staven 我通常只在不确定我是否真的解决了问题时才发表评论,而且这是一个印刷错误,所以我将其标记为离题。
【参考方案1】:
您根据自己的定义调用account1
。
这是不可能的,因为 account1
不存在,直到你用 关闭它
【讨论】:
以上是关于Lua 脚本 - 尝试索引全局(零值)的主要内容,如果未能解决你的问题,请参考以下文章