我是Lua的新手。我写了一个脚本
的脚本LoginViewController *loginVC=[self.storyboard instantiateViewControllerWithIdentifier:@"loginView"];
[self presentViewController:loginVC animated:YES completion:nil];
然后,我需要编写另一个C ++脚本来从Lua读取这一行并解析它。现在的问题是,当我尝试调试lua脚本本身时,在这一行它给我错误“$'附近的意外符号”。
我不知道为什么会这样。 Lua中不允许使用类似“CONST_ACTIVATION_STATE $ ON”的格式吗?并且“$”是Lua中的一个特殊角色,我们不能使用它吗?(但我没有发现任何提及此事的人)....
答案 0 :(得分:2)
嗯,您是否发现任何说可以使用$
的内容? :)
是的,您不能在标识符中使用美元符号。来自manual:
Lua中的名称(也称为标识符)可以是任何字母,数字和下划线字符串,不以数字开头。标识符用于命名变量,表字段和标签。
如果你真的想保留美元符号,你可以使用字符串
"CONST_ACTIVATION_STATE$ON"