最近在学习Lua脚本,遇到了一个问题
代码如下:
s = "12awsaslwlaawsllslllswasllalssawwlawslaw"
a=string.find(s,'awsl')
print(string.find(s,'awsl'))
print(a)
我直接使用print(string.find(s,'awsl')),返回结果:12 15
我把string.find(s,'awsl')赋值到a变量,返回结果:12
这是为啥呀,他们返回的结果不应该一样的么
最近在学习Lua脚本,遇到了一个问题
代码如下:
s = "12awsaslwlaawsllslllswasllalssawwlawslaw"
a=string.find(s,'awsl')
print(string.find(s,'awsl'))
print(a)
我直接使用print(string.find(s,'awsl')),返回结果:12 15
我把string.find(s,'awsl')赋值到a变量,返回结果:12
这是为啥呀,他们返回的结果不应该一样的么
find函数有两个返回值;
a=string.find(s,'awsl') 你只接受了第一个返回值
a, b = string.find(s,'awsl') 这里面的返回值b就是15 a是12