如何在 lua 中使用中文名称的 locals

我尝试使用中文名称创建 locals

local 屁 = p
或
屁 = p

但都不起作用 有什么方法可以做到吗?

点赞
用户13955436
用户13955436

你不能将其写成 "屁",因为它不是一个有效的 Lua 标识符。

Lua 标识符只能包含字母、数字和下划线,并且不能以数字开头。

然而,你可以创建一个带有键为 "屁" 的表:

local chinese_letters = {
    ["屁"] = p
}

并通过 chinese_letters["屁"] 来访问它,例如:

local chinese_letters = {
    ["屁"] = 10
}

print(chinese_letters["屁"])

顺便提一下,这些汉字的正确名称是 汉字(Hanzi)

2021-08-12 17:57:25