Swift怎么从一个函数返回多个值并将其分配给一个数组?

标签: Swift
发布时间: 2017/12/22 15:23:44
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

代码:

var theArray = [1, 2, 3]

aFunction(value: 2)

func aFunction(value: Int) -> (Int, Int, Int){
    var value1 = value * 2
    var value2 = value * 4
    var value3 = value * 8

    return theArray[0] = value1
    return theArray[1] = value2
    return theArray[2] = value3
}

我的问题是有没有办法从一个函数返回多个值并将其分配给一个数组?

解决方法 1:

func aFunction(value: Int) -> [Int] {
    return [ value * 2, value * 4, value * 8 ]
}

let theArray = aFunction(value: 2)


赞助商