如何快速从函数更改返回数组的值?

问题描述 投票:0回答:1

我有一个函数可以说:

func abc() -> [Int]{
     return [1,2,3,4];
}

并调用此函数并尝试修改返回值

abc()。sort()

它出现错误“不能在不可变值上使用变异成员:'abc'返回不可变值”。

我知道为了更改函数内部的值,我们需要使用inout参数,但是如何快速更改从函数返回的值?

swift3 swift2 swift5 swift5.1 swift5.2
1个回答
0
投票

您只能使用sorted()将结果分配给新变量>

let sortedArray = abc().sorted()
© www.soinside.com 2019 - 2024. All rights reserved.