gpt4 book ai didi

swift - 如何快速更改数组元素

转载 作者:行者123 更新时间:2023-11-30 10:02:20 24 4
gpt4 key购买 nike

我在使用此功能时遇到困难:

func sort(source: Array<Int>!) -> Array<Int>! {
source[0] = 1
......
return source
}

发生错误:

enter image description here

为什么我不能直接将值赋给数组中的特定元素?

最佳答案

变量 sort 是不可变的,因为它是一个参数。您需要创建一个可变实例。此外,没有理由使用 ! 运算符将参数和返回值作为隐式解包选项。

func sort(source: Array<Int>) -> Array<Int> {
var anotherSource = source // mutable version
anotherSource[0] = 1
......
return anotherSource
}

关于swift - 如何快速更改数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37764195/

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