【发布时间】:2016-07-11 11:11:39
【问题描述】:
假设是一张桌子:
t = {
{ name = "Bob", age = 34, gender = "Male"},
{ name = "Bill", age = 40, gender = "Male"},
{ name = "Barbara", age = 20, gender = "Female"}
}
使用姓名作为索引,我需要做什么才能返回或打印 Bob 的年龄或 Barbara 的性别?
更准确地说,当名字是“Bob”或任何其他名字时,调用年龄和性别的函数。
【问题讨论】:
-
您的问题,而不是您的表结构,意味着名称是唯一的。 @lhf 的 answer 基于此假设为表格提供了额外的结构。您可能会考虑使用该结构而不是您拥有的结构。
t = { ["Bob"] = { age = 34, ...}, ...}