gpt4 book ai didi

arrays - 如何从函数返回多个值并将其分配给数组?

转载 作者:行者123 更新时间:2023-11-28 06:06:53 26 4
gpt4 key购买 nike

我有一个关于 Swift 的问题。这是我的代码:

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
}

有没有办法分配一个来自函数的值并将其分配给一个数组?将函数值分配给 theArray 有哪些有用的模式?

最佳答案

既然你希望你的结果是一个数组,为什么不返回一个数组呢?

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

let theArray = aFunction(value: 2)

关于arrays - 如何从函数返回多个值并将其分配给数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47930330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com