Если я использую цепочки методов функционального стиля для обработки строк, я не могу использовать обычные механизмы для получения первого или последнего нескольких символов: у меня нет доступа к ссылке на текущую строку, поэтому я не могу вычислять индексы.
Пример:
[some, nasty, objects]
.map( { $0.asHex } )
.joined()
.<first 100>
.uppercased()
+ "..."
для усеченного вывода отладки.
Итак, как мне реализовать <first 100>
, или мне нужно разбить цепочку?