Swift 编写一个函数,在输入端接收两个Int并更改其值,同时将其加倍

Swift 编写一个函数,在输入端接收两个Int并更改其值,同时将其加倍,swift,function,Swift,Function,我请求帮助,我的整个脑袋都碎了。看来我明白这不是一项很难的任务。我阅读了文件,在网上搜索了很长时间 编写一个函数,在输入端接收两个Int并更改它们的值,同时将它们加倍我假设更改它们的值意味着交换它们,然后加倍。如果是这种情况,您可以编写自己的函数: func swapAndDouble(a: Int, b: Int) -> (Int, Int) { let returnTupple = (2*b, 2*a) return returnTupple } 然后通过这个电话

我请求帮助,我的整个脑袋都碎了。看来我明白这不是一项很难的任务。我阅读了文件,在网上搜索了很长时间


编写一个函数,在输入端接收两个Int并更改它们的值,同时将它们加倍

我假设更改它们的值意味着交换它们,然后加倍。如果是这种情况,您可以编写自己的函数:

func swapAndDouble(a: Int, b: Int) -> (Int, Int) {

    let returnTupple = (2*b, 2*a)

    return returnTupple
}
然后通过这个电话:

let (first, second) = swapAndDouble(a: 3, b: 7)
你有结果了

或者,如果您希望稍后对其他值使用该函数,则标准Swift库中有一个标准交换函数

func swap<T>(_ a: inout T, _ b: inout T)

请阅读相关信息。

如何更改其值?加倍?