我如何在lua中使用%s,或者更好的问题是如何使用它?
所以这是我在尝试使用它和如何工作之前尝试过的方法。
local arg1 = 'lmao'
print('fav string is %arg1')
Run Code Online (Sandbox Code Playgroud)
起初我以为这是用来引用字符串中的字符串或数字而不做类似的事情
print('hello '..name..'!')
Run Code Online (Sandbox Code Playgroud)
有人可以向我提供一些示例或解释,以及如何使用吗?
%字符串中的A 在Lua语法中没有任何意义,但对于string库中的某些功能确实有意义。
在中string.format,%用于制作格式说明符,该说明符将另一个参数转换为字符串。它在记录了文档string.format,但这是参考输出转换语法和输出转换表来解释几乎所有说明符语法的。
在%也被用于在指定一个字符类模式语法与某些使用string功能。
这是您使用的代码string.format:
local arg1 = 'lmao'
print(string.format('fav string is %s', arg1))
Run Code Online (Sandbox Code Playgroud)
或者,利用字符串元表:
local arg1 = 'lmao'
print(('fav string is %s'):format(arg1))
Run Code Online (Sandbox Code Playgroud)