Swift - Как мне создать строку из массива объектов, которые имеют свойство String? - PullRequest
0 голосов
/ 26 июня 2018

Как мне создать строку из массива объектов, имеющих свойство String?

class Person {
   let name: String
}

let people = [Person(name: "Sam"), Person(name: "Zoey"), Person(name: "Bil")]

let peopleNames: String = //what should be here?

peopleNames = "Sam, Zoey, Bil"

1 Ответ

0 голосов
/ 26 июня 2018

Полагаю, вы хотите "Sam, Zoey, Bil" в качестве результата?

В этом случае вы можете сделать следующее:

people.map { $0.name }.joined(separator: ", ")

Сначала мы преобразуем всех людей только в их имена, затемВызовите joined, который объединяет все строки.

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