所以
应该返回
如果我将currentIndex设置为string.startIndex,然后试图将其进一步提前到超出string.endIndex,那么在我检查currentIndex是否小于string.endIndex之前,我会收到"fatal error: can not increment endIndex"的错误信息,因此下面的代码无法正常工作。
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,那么在我检查currentIndex是否小于string.endIndex之前,我会收到"fatal error: can not increment endIndex"的错误信息,因此下面的代码无法正常工作。
var string = "12345"
var currentIndex = string.startIndex
currentIndex = advance(currentIndex, 6)
if currentIndex > string.endIndex {currentIndex = string.endIndex}