如果不推荐使用var参数,如何使用removeAtIndex

时间:2016-04-14 06:57:19

标签: string swift deprecated

我正在使用var for IPAddress,我想删除尾部斜杠(/)。现在我看到警告'var'已被弃用。在这种情况下,我如何在新风格中使用removeAtIndex方法?

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

1 个答案:

答案 0 :(得分:1)

从函数参数声明中删除var,然后创建一个可变副本:

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

var仅在函数参数中弃用。

在此处查看原始更改请求: https://github.com/apple/swift-evolution/blob/master/proposals/0003-remove-var-parameters.md