Swift 3でこのコードブロックを実行しようとすると、2つの 'Double'オペランドに2進演算子 '/'を適用できません。2つの 'Double'オペランドに2進演算子 '/'を適用できません
var array2 = [8, 7, 19, 20]
for (index, value) in array2.enumerated() {
array2[index] = Double(value)/2.0
}
は、まだこれは
var array2 = [Double]()
array2 = [8, 7, 19, 20]
for (index, value) in array2.enumerated() {
array2[index] = value/2.0
}
に動作しないのはなぜコード作業の最初のブロック?
グレート答えは、ありがとうございました。 –
誤解を招くSwiftコンパイラエラーを愛してください:/ – shelll
'Int(...) 'はキャストではありません - あなたはSwiftの異なる数値型の間でキャストできません。 'Int'のイニシャライザを使った*変換*です。 – Hamish