lua:为什么字符“$”导致“$附近的意外符号”

时间:2015-10-14 09:09:39

标签: lua special-characters

我是Lua的新手。我写了一个脚本

的脚本
LoginViewController *loginVC=[self.storyboard instantiateViewControllerWithIdentifier:@"loginView"];
[self presentViewController:loginVC animated:YES completion:nil];

然后,我需要编写另一个C ++脚本来从Lua读取这一行并解析它。现在的问题是,当我尝试调试lua脚本本身时,在这一行它给我错误“$'附近的意外符号”。

我不知道为什么会这样。 Lua中不允许使用类似“CONST_ACTIVATION_STATE $ ON”的格式吗?并且“$”是Lua中的一个特殊角色,我们不能使用它吗?(但我没有发现任何提及此事的人)....

1 个答案:

答案 0 :(得分:2)

嗯,您是否发现任何说可以使用$的内容? :)

是的,您不能在标识符中使用美元符号。来自manual

  

Lua中的名称(也称为标识符)可以是任何字母,数字和下划线字符串,不以数字开头。标识符用于命名变量,表字段和标签。

如果你真的想保留美元符号,你可以使用字符串

"CONST_ACTIVATION_STATE$ON"