说,我有一个数组[20, 2, 3]
如何在Swift中乘以此数组的每个Int值?
那么2 x阵列变成了[40, 4, 6],3 x阵列变成了[60, 6, 9]等等?
ozg*_*gur 16
你可以使用.map():
let values = [20, 2, 3]
let doubles = values.map { $0 * 2 }
let triples = values.map { $0 * 3 }
Run Code Online (Sandbox Code Playgroud)
如果要进行就地更新:
var values = [20, 2, 3]
values.enumerated().forEach { index, value in
values[index] = value * 2
}
// values is now [40, 4, 6]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5044 次 |
| 最近记录: |