Как я могу поднять все элементы в массиве int на 3 в Swift? - PullRequest
0 голосов
/ 04 сентября 2018

Например, скажем, у меня есть массив:

let nums = [1, 2, 3, 4, 5, 6]

Я хотел бы вывести новый массив со значениями куба: [1, 8, 27, 64, 125, 216]

Должен ли я использовать цикл?

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете использовать map () и pow () вместе:

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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...