Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
let csv = "red,,blue"
let parts = csv.split(separator: ",")
print(parts.count, parts.joined(separator: "-"))2 red-blue
- Ждать
3 red--blue: считать, чтоsplitсохраняет пустой кусок между двумя разделителями. В Swiftsplitпо умолчанию отбрасывает пустые куски, иred,,blueдаёт две части. - Ждать
2 red-blue-: считать, чтоjoinedдобавляет разделитель после каждой части. Разделитель встаёт только между частями, и после последней его нет.
- Как заставить
splitсохранить пустой кусок между двумя запятыми? - Что выведет программа, если передать
joinedпустой разделитель""?