gpt4 book ai didi

arrays - 无法转换数组中的返回表达式

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

我有一个这样声明的数组:

var myArray = [Int]()

我还有一个功能:

func myFunc(num:Int) -> [Int] {
return myArray.append(num)
}

我不断收到错误消息:“无法将类型为‘()’的返回表达式转换为返回类型‘[Int]’”

谁能给我解释一下这是怎么回事?谢谢!

最佳答案

方法 myArray.append(num) 不返回类型为 [Int] 的对象(它是空的,意味着它不返回任何东西),所以你必须像这样编写代码:

func myFunc(num:Int) -> [Int] {
myArray.append(num)
return myArray
}

关于arrays - 无法转换数组中的返回表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36587935/

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