【发布时间】:2010-10-27 19:08:39
【问题描述】:
尝试为 Scite 编写 Lua 脚本(类似于 lua-users wiki: Scite Comment Box),当我编写以下代码时:
fchars = string.sub(line, 1, 3)
if fchars == "//" or fchars == "##"
print "got it"
end
...编译失败并显示“attempt to call a string value”。
我尝试了不同的变体,例如:
assert(ktest = (("//" == fchars) or ("##" == fchars)))
...在我看来,当我尝试使用logical operator“or”创建“复合”布尔表达式时,编译失败了。
那么,我将如何在 Lua 中进行上述检查?也许根本不支持上面的类 C 语法 - 我应该改用 match 之类的东西?
提前感谢您的任何回答,
干杯!
【问题讨论】:
标签: lua