Lua表查找

RCI*_*CIX 5 lua find

我知道这似乎是一个愚蠢的问题,但我如何在lua表中搜索给定的项目?假设我有一个这样的表格:

local table = {
    itemA = 0.8,
    itemB = 1.2,
    itemC = 1
}

比方说,有一个名table.find为什么的功能?现在也迟到了,所以我现在想的不太清楚......

Mar*_*n B 7

您可以使用[]运算符在表中查找项目:

x=table["itemA"]
Run Code Online (Sandbox Code Playgroud)

或者使用.运营商:

x=table.itemA
Run Code Online (Sandbox Code Playgroud)

编辑,因为原始代码现在是语法正确的.

  • +1.请注意,只有当密钥恰好是由合法标识符字符组成的字符串值时,该点才有效.表可以通过任何类型的值(除了nil)来索引,其中大多数都需要`[]`表示法. (4认同)