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

How to use removeAtIndex if var parameter is deprecated

我正在为 IPAddress 使用 var,我想为其删除尾部斜杠 (/)。现在我看到一条警告,指出 'var' 已被弃用。在这种情况下,我如何使用新样式的 removeAtIndex 方法?

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

从函数参数声明中删除 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