小编Sim*_*Tao的帖子

二元运算符'/'不能应用于两个'Double'操作数

在尝试在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

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

swift ×1