'advancedBy' API 在 Swift 2.0 中
'advancedBy' API in Swift 2.0
'advance' API 已在 Swift 2.0 中删除。
如果我们在 Swift 2.0 中使用 'advance' API,则会抛出错误 'advance' is unavailable: call the '**advancedBy(n)**' method on the index
。
如何在 Swift 2.0 中使用 advancedBy API 获取索引?
下面是我的场景:
let startIndex = advance(cardNumber.endIndex, -4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
您需要在 endIndex
上致电 advancedBy
。
let startIndex = cardNumber.endIndex.advancedBy(-4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
'advance' API 已在 Swift 2.0 中删除。
如果我们在 Swift 2.0 中使用 'advance' API,则会抛出错误 'advance' is unavailable: call the '**advancedBy(n)**' method on the index
。
如何在 Swift 2.0 中使用 advancedBy API 获取索引?
下面是我的场景:
let startIndex = advance(cardNumber.endIndex, -4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
您需要在 endIndex
上致电 advancedBy
。
let startIndex = cardNumber.endIndex.advancedBy(-4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)