我正在学习iOS开发,最近在尝试操作一个元组数组时遇到了问题。
我收到了以下错误消息:
“Cannot subscript a value of type '[(String, Int)]' with an index of type '(String, Int)'”
生成此错误的代码如下:
整个函数的作用如下:
这是餐厅数组:
我收到了以下错误消息:
“Cannot subscript a value of type '[(String, Int)]' with an index of type '(String, Int)'”
生成此错误的代码如下:
justStrings.append(filteredRestraunts[i2].0)
整个函数的作用如下:
func filterBySliderValue () -> [String] {
var filteredRestraunts: [(String, Int)]
for var i = 0; i < restraunts.count; i++ {
if restraunts[i].1 > Int(starSlider.value) {
filteredRestraunts.append(restraunts[i])
}
else {filteredRestraunts.append(("", 1))}
}
var justStrings: [String]
var i2 = 0
for i2 in filteredRestraunts {
justStrings.append(filteredRestraunts[i2].0)
}
return justStrings
}
这是餐厅数组:
var restraunts: [(String, Int)] = [("Dallas BBQ", 3), ("Chicken Express", 4), ("Starbucks", 5)]
谢谢你提前帮忙。