So
split("There are fourty-eight characters in this string", 20)
должен возвращать
["There are fourty-eig", "ht characters in thi","s string"]
Если я сделаю currentIndex = string.startIndex, а затем попытаюсь выполнить() его дальше, чем string.endIndex, я получаю "фатальную ошибку: не могу увеличить endIndex", прежде чем я проверю, действительно ли currentIndex < string.endIndex, поэтому приведенный ниже код не работает.
var string = "12345"
var currentIndex = string.startIndex
currentIndex = advance(currentIndex, 6)
if currentIndex > string.endIndex {currentIndex = string.endIndex}