Я хочу преобразовать массив пользователей в строку их имен.Swift: преобразовать массив объектов в строку?
Например:
class User {
var name: String
init(name: String) {
self.name = name
}
}
let users = [
User(name: "John Smith"),
User(name: "Jane Doe"),
User(name: "Joe Bloggs")
]
Это хороший способ получить
String
:"John Smith, Jane Doe, Joe Bloggs"
?let usersNames = users.map({ $0.name }).joinWithSeparator(", ")
Что делать, если я хочу, чтобы последняя запятая была амперсандом? Есть ли быстрый способ сделать это, или мне нужно будет написать собственный метод?
Связанный: http://stackoverflow.com/questions/8586141/implode-array-with-and-add-and-before-last-item – ma11hew28