У меня есть следующее имя: John Fitzgerald Kennedy
.
Чтобы получить его инициалы, я создал метод:
extension String {
public var first: String {
return String(self[startIndex])
}
}
let initials = "John Fitzgerald Kennedy".componentsSeparatedByString(" ")
.reduce("") { [110] + $1.first }
Вывод: JFK
Есть ли элегантный способ с моим методом (с помощью Reduce) ограничить эти только инициалы к JK
, удаляя затем букву в середине?