如何在Swift中将数组中的每个Int值乘以一个常数? [英] How to multiply each Int value in an array by a constant in Swift?

查看:39
本文介绍了如何在Swift中将数组中的每个Int值乘以一个常数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

说,我有一个数组[20, 2, 3]
如何在Swift中将此数组的每个Int值相乘?
那么2个数组变成[40, 4, 6],3个数组变成[60, 6, 9],依此类推?

Say, I have an array [20, 2, 3]
How can I multiply each Int value of this array in Swift?
So 2 x array becomes [40, 4, 6], 3 x array becomes [60, 6, 9] and so on?

推荐答案

您可以使用.map():

let values = [20, 2, 3]
let doubles = values.map { $0 * 2 }
let triples = values.map { $0 * 3 }

如果要就地进行更新:

var values = [20, 2, 3]

values.enumerated().forEach { index, value in
  values[index] = value * 2
}
// values is now [40, 4, 6]

这篇关于如何在Swift中将数组中的每个Int值乘以一个常数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆