在尝试在Swift 3中执行此代码块时,我遇到了错误:二元运算符'/'不能应用于两个'Double'操作数
var array2 = [8, 7, 19, 20]
for (index, value) in array2.enumerated() {
array2[index] = Double(value) / 2.0
}
Run Code Online (Sandbox Code Playgroud)
然而这很有效
var array2 = [Double]()
array2 = [8, 7, 19, 20]
for (index, value) in array2.enumerated() {
array2[index] = value / 2.0
}
Run Code Online (Sandbox Code Playgroud)
为什么第一个代码块不起作用?
swift ×1