API 'advancedBy' в Swift 2.0

API-интерфейс

'advance' был удален в Swift 2.0.

Если мы используем API-интерфейс 'advance' в Swift 2.0, он бросает ошибку, говоря 'advance' is unavailable: call the '**advancedBy(n)**' method on the index.

Как получить индекс, используя advancedBy API в Swift 2.0?

Ниже мой сценарий:

let startIndex = advance(cardNumber.endIndex, -4) 
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)

Ответы

Ответ 1

Вам нужно позвонить advancedBy в endIndex.

let startIndex = cardNumber.endIndex.advancedBy(-4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)