Swift make method parameter mutable?

后端 未结 7 831
滥情空心
滥情空心 2020-12-07 17:04

How can I deal with this error without creating additional variable?

func reduceToZero(x:Int) -> Int {
    while (x != 0) {
        x = x-1            //         


        
7条回答
  •  天命终不由人
    2020-12-07 17:42

    'var' parameters are deprecated and will be removed in Swift 3. So assigning to a new parameter seems like the best way now:

    func reduceToZero(x:Int) -> Int {
        var x = x
        while (x != 0) {
            x = x-1            
        }
        return x
    }
    

    as mentioned here: 'var' parameters are deprecated and will be removed in Swift 3

提交回复
热议问题