найти сумму всех элементов в массиве в Swift 4 - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть такой массив

let arr = [1,2,3,4,5,6,7,8,9,10]

Я пытался var totalSum = arr.map({$0.points}).reduce(0, +) но не сработало

могу ли я найти сумму всех объектов?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2018

Это самый простой / самый короткий метод суммирования массива.

Swift 3,4:

let arrData = [1,2,3,4,5]
sum = arrData.reduce(0, +)

Или

let arraySum = arrData.reduce(0) { $0 + $1 }

Swift 2:

sum = arrData.reduce (0, объединить: +)

0 голосов
/ 29 апреля 2018

Вам нужно сбросить map & points

let arr = [1,2,3,4,5,6,7,8,9,10]

let totalSum = arr.reduce(0, +)

print("totalSum \(totalSum)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...