2016-04-14 17 views
0

IPAddressにvarを使用しています。そのために後続のスラッシュ(/)を削除します。今私は'var'が推奨されないという警告を見る。そのような場合、どうすればremoveAtIndexメソッドを新しいスタイルで使用できますか?varパラメータが推奨されていない場合のremoveAtIndexの使用方法

if ipAddress.characters.last == "/" { 
     ipAddress.removeAtIndex(ipAddress.endIndex.predecessor()) 
    } 
+0

は、ここでは、元の変更要求を参照してください。この問題を示す*自己完結型の例を提供することは役に立ちます。 –

+0

あなたはあなたのコードの広い範囲を提供する必要がありますが、これはあなたを検出するには不十分です。 – turushan

答えて

1

関数のパラメータ宣言からVARを削除して変更可能なコピーを作成:

func myFunc(ipAddress: String) { // remove the var if you write here var ipAddress 
    var ipAddress = ipAddress 
    // change ipAddress here 
} 

varだけ関数の引数に廃止されました。私はあなたのコードには、 `var`を見ることができない https://github.com/apple/swift-evolution/blob/master/proposals/0003-remove-var-parameters.md

+0

警告を発しています。 varが削除されているかどうかを知りたかったのですが、removeAtIndexはどのように使用しますか? – Steve

+0

varは推奨されていません。警告は何ですか? – Darko

+0

私は関数内で使用しました。警告:varパラメータは廃止され、Swift 3では削除されます。警告をクリックして、私が使った行を表示します。var – Steve

関連する問題