簡體   English   中英

lua:為什么字符“ $”會導致“ $附近出現意外的符號”

[英]lua: why the character “$” cause “unexpected symbol near $”

我是Lua的新手。 我寫了一個腳本,其中有一行

ISH_activation.getState() = CONST_ACTIVATION_STATE$ON

然后,我需要編寫另一個C ++腳本以從Lua中讀取此行並進行解析。 現在的問題是,當我嘗試調試lua腳本本身時,在這一行它給我錯誤“在'$'附近的意外符號”。

我不知道為什么會這樣。 Lua是否不允許使用類似“ CONST_ACTIVATION_STATE $ ON”的格式? 而且“ $”在Lua中是一個不能使用的特殊字符嗎?(但是我沒有發現任何提及此的東西)。

好吧,您是否發現任何可以使用$ :)

是的,您不能在標識符中使用美元符號。 手冊

Lua中的名稱(也稱為標識符)可以是字母,數字和下划線的任何字符串,而不以數字開頭。 標識符用於命名變量,表字段和標簽。

如果您確實想保留美元符號,則可以使用字符串代替

"CONST_ACTIVATION_STATE$ON"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM