如何在Swift中将整数数组中的所有元素提升3次方?

如何在Swift中将整数数组中的所有元素提升3次方?,swift,swift4,Swift,Swift4,例如,假设我有数组: let nums = [1, 2, 3, 4, 5, 6] 我想用多维数据集值输出一个新数组:[1,8,27,64,125,216] 我必须使用循环吗?您可以一起使用和: import Foundation let nums = [1, 2, 3, 4, 5, 6] let cubes = nums.map { Int(pow(Double($0), 3)) } let raisedBySix = nums.map { Int(pow(Double($0), 6)) }

例如,假设我有数组:

let nums = [1, 2, 3, 4, 5, 6]
我想用多维数据集值输出一个新数组:
[1,8,27,64,125,216]

我必须使用循环吗?

您可以一起使用和:

import Foundation

let nums = [1, 2, 3, 4, 5, 6]
let cubes = nums.map { Int(pow(Double($0), 3)) }
let raisedBySix = nums.map { Int(pow(Double($0), 6)) }
print(cubes)       // [1, 8, 27, 64, 125, 216]
print(raisedBySix) // [1, 64, 729, 4096, 15625, 46656]

nums.map{$0*$0*$0}
和的可能重复