...lua:144: bad argument #2 to 'find' (string expected, got nil...
发布网友
发布时间:2024-02-10 00:46
我来回答
共1个回答
热心网友
时间:2024-08-16 12:40
--Error提示:function_demo.lua:144:
bad
argument
#2
to
'find'
(string
expected,
got
nil)
--Error部分代码:local
_,x=string.find(s,p)--Error的提示翻译过来就是:在function_demo.lua中的第144行,在"find"函数中第二个参数类型错误(应为字符串型,但为nil)--所以,错误的原因是p这个字符串为nil。你可以检查一下,你的代码中有没有对p进行的赋值或者这是一个局部变量但你试图在外部调用它;或者你使用了match函数没有返回匹配;再或者在运行中将其置为了nil。--就这条语句来讲,是没有问题的。