[英]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.