【发布时间】:2017-02-23 02:08:45
【问题描述】:
我有对元组数组 pickerDataVisitLocation.just 我想知道如何使用 uniqId ex 204 从我的数组中返回键值对位置
var pickerDataVisitLocation:[(uniqId:Int,location:String)] = [(203,"Home"),(204,"Hospital"),(205,"Other")]
var selectedIndex = pickerDataVisitLocation[1].uniqId
pickerDataVisitLocation[selectedIndex].location //<--fatal error: Index out of range
【问题讨论】:
-
所以
selectedIndex是 204,因为这是数组中第 1 项的uniqId。然后你尝试获取pickerDataVisitLocation[204],但它只有 3 个项目。有什么问题?你希望它做什么? -
是否需要元组?我只想做一本
[Int:String]的字典 -
我想要的是获得 uniqId 为 204 的对值位置“医院”
-
selectedIndex将是您根据此代码给出的,即 203,204,205,并且您的数组只有 3 个元素
标签: ios arrays swift tuples key-pair