我有一张桌子:
employee = {
name = "John", age = 30,
name = "George", age = 35
}
现在,我想要运行整个表格,如果名称" George"找到,然后适当的印刷年龄。我怎样才能做到这一点?根据我搜索的内容,我发现您可以使用代码for k, v in pairs(employee) do
运行一个列表,但我不知道如何从那里继续。
答案 0 :(得分:4)
您的桌子需要重新调整才能开始。
if currentStatPage > 0 {
startVC = self.viewControllerAtIndex(currentStatPage) as ViewControllerDashboardCharts
viewControllers = NSArray(object: startVC)
self.pageViewController.setViewControllers(viewControllers as! [UIViewController], direction: .Forward, animated: true, completion: nil)
var pageController = UIPageControl.appearance()
pageController.currentPage = currentStatPage
}
这将允许年龄始终与名称匹配。然后你可以运行:
employee = {
{name = "John", age = 30},
{name = "George", age = 35},
}
您甚至可以将其创建为一个功能,以便您可以检查所需的名称:
for _,v in ipairs(employee) do
if v.name == "George" then
return v.age
end
end
当然,这将返回表格中每个function find_age(n)
for _,v in ipairs(employee) do
if v.name == n then
return v.age
end
end
end
的年龄。
已更新评论
您也可以使用某个功能。
n