Swift:通过引用传递基元的用例是什么

tld*_*ldr 0 arguments pass-by-reference pass-by-value swift

Swift具有inout通过引用传递原始参数的关键字.我什么时候才能使用它而不是通过值传递它?

编辑:我意识到你可以使用它来改变它的值,但为什么不只是按值传递它并在函数返回的元组中赋值相应的值?

dre*_*wag 6

如果要修改原始值而不是仅修改副本,则可以这样做.但是,我认为你应该只返回新值,因为你可以在Swift中返回多个值.