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