lua - Lua 中的 :string 语法
问题描述
我正在关注一个用 Lua 编写的在线 github 项目,并且遇到了一个我似乎不理解的变量声明。
local pPlayerConfig :table = PlayerConfigurations[playerID];
local statusMessage :string= Locale.Lookup(pPlayerConfig:GetPlayerName());
在这些情况下, :string / :table 做什么?那些类似于覆盖普通字符串类型的预定义类型?
解决方案
就标准 Lua 而言,这是一个编译错误。很有可能这是 Lua 的专用版本,带有修改后的编译器或其他东西。但是您必须调查具体的项目以了解发生了什么(由于您忽略了说明这是什么项目,我们无法帮助您)。
此外,string
andtable
是标准 Lua 库组件的名称,因此无论如何它们都不应该用于局部变量名称。这可能是前缀:
语法在这个 Lua 的修改版本中打算处理的内容。
推荐阅读
- php - 如何修复此准备好的语句
- python - 执行 groupby 以查找日期范围内分配 Id 的累积计数
- c - 我试图将一个字符串解析为不同的单词,稍后尝试释放它们,但其中 2 个字符串具有相同的字节地址
- python-3.x - 如何从 python 代码中调用系统来传输 python 创建文件的数据?
- linux - 脚本在 crontab 中不起作用,但在终端中起作用
- html - CSS 背景图片仅在 Chrome 中有效,在其他浏览器中无效
- python-3.x - 在 ubuntu 中生成 .aln 文件时在谷歌平台上运行 clustalw 时出错
- jquery - 当 ajax 请求完成或失败时,Ajax 微调器不隐藏
- json - 使用 Hibernate-GORM 时,如何将域类转换为 JSON 字符串?
- shell - linux shell中删除100M大文件前N行的有效方法