表中的 Lua 拉丁字符

标签 lua lua-table

我是 Lua 的新手,正在寻找互联网,但我没有找到解决我的问题的方法,也没有找到我是否真的可以做下一步的答案。

我有下一张 table 。如您所见, key 有一个 í:

DB = {
    ["Vigía"] = 112
}

如果我尝试从表中检索该值,它会返回 nil。 我尝试删除 í 字符,然后我可以获得值 112。

在这种情况下我可以使用拉丁字符作为键吗?,

谢谢!

最佳答案

你应该可以,但是有some caveats (lua-users.org)

I've run your code at ideone ,它工作正常。也许您的编辑正在做一些奇怪的事情?您使用的是什么版本的 Lua?

DB = {
    ["Vigía"] = 112
}

print(DB["Vigía"])

print(_VERSION)

结果:

Success time: 0.02 memory: 2540 signal:0
112
Lua 5.1

关于表中的 Lua 拉丁字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25085577/

相关文章:

c++ - 连接 Lua 和 Qt

c++ - 在 LuaSQL 代码上断言 C/C++

C++模板方法创建对象

lua - string.match 抛出错误 : attempt to index field '?' (a string value)

eclipse - 防止 Lua 表中的函数重写

lua - 在 Lua 中获取列表或表格的一部分

sorting - table.sort 使用什么算法?

lua - 尝试索引全局 'event'(零值)

lua - 如何减少与 Redis 客户端的握手次数?

loops - 为什么这不是一个有效的表迭代器?