【发布时间】:2016-12-28 10:25:09
【问题描述】:
我有数组 - var days: [[Int]] = [[1], [1,2,3], [7]]
我想将Int 转换为String 的名称并将其添加到新数组arrayOfStringDays 中。我的代码:
var days: [[Int]] = [[1], [1,2,3], [7]]
var arrayOfStringDays = [[String]]()
for i in 0..<days.count {
switch days[i] {
case [1]:
arrayOfStringDays.append(["one"])
case [1,2,3]:
arrayOfStringDays.append(["one, two, three"])
case [7]:
arrayOfStringDays.append(["seven"])
default:
break
}
}
但我在每个案例附近都看到错误:
“[Int]”类型的表达式模式不能匹配“[Int]”类型的值
我的错误是什么?谢谢!
【问题讨论】:
-
您的问题已在 Swift 4.1 / Xcode 9.3 中解决。
标签: arrays swift loops switch-statement