繁体   English   中英

如何在Lua函数上使用参数

[英]How to use parameters on Lua Functions

我是Lua编程的初学者,我想了解以下内容:

在下面的语句中,为什么要使用这些括号( [] )? 我没有发现任何解释。

conn:execute([[ 'MySQLSTATEMENT' ]])

另外,如果该函数还有一个参数怎么办? 会这样吗:

conn:execute('another parameter',[[ 'MySQLSTATEMENT' ]]).

(我从以下链接获取了这些示例: http : //www.tutorialspoint.com/lua/lua_database_access.htm

双方括号用于在Lua中指定文字字符串。 这些字符串可以包含多行,并将转义序列解释为纯文本。 至于参数,对待它们与其他任何值都没有区别。 您的示例在语法上对于具有两个参数的函数是正确的。

当您的字符串包含否则可能必须手动转义的字符(例如\\'"时,此样式是理想的。例如, [[here's a "quote"]]读写比它要容易得多。写"here's a \\"quote\\""'here\\'sa "quote"'

我们也可以通过匹配双方括号[[...]]来分隔文字字符串。 以方括号括起来的形式的文字可能会连续运行多行,可能会嵌套并且不会解释转义序列。 此外,当此字符是换行符时,此形式将忽略字符串的第一个字符。 这种形式对于编写包含程序段的字符串特别方便。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM