Предположим, что у меня есть текст и массив NSRanges. Из этого я хочу создать массив подстрок. То, что я хотел бы сделать, это использовать простую функцию карты и сделано с ним:Swift - Карта для разного типа
let substrings = ranges.map { return (text as NSString).substringWithRange($0) }
Swift не компилировать это, как он ожидает, что тип возвращаемого значения функции, которые будут применяться на карте быть таким же, как тип массива. Есть ли способ сопоставить эти значения с другим типом?
Я быстро проверил ваш код на игровой площадке, и он [работал] (https://www.evernote.com/l/AOxhgT3v_71KdaLwyrrnuNShwv2eBTqVXzo). Пожалуйста, добавьте сведения об ошибке, которую вы получите в своем случае. – Moritz
A (минимальный) * самодостаточный * пример, демонстрирующий проблему, был бы полезен. –