web-dev-qa-db-ja.com

Swift 2.0の「advancedBy」API

「高度な」APIはSwift 2.0で削除されました。

Swift 2.0で「高度な」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)
15
Coder

advancedByendIndexを呼び出す必要があります。

let startIndex = cardNumber.endIndex.advancedBy(-4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
39
Tomáš Linhart