簡體   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