Swift 関数に渡されるすべてのパラメータは定数なので、それらを変更することはできません。 必要であれば、1 つ以上のパラメーターを inout
として渡すことができ、それは、関数内で変更することができ、それらの変更は関数の外の元の値に反映されます。
func doubleInPlace(number: inout Int) { number *= 2}
これを使うには、まず可変整数を作る必要があります。inout
では定数整数を使うことはできません。 また、名前の前にアンパサンド (&
) を使用して doubleInPlace
にパラメータを渡す必要がありますが、これは、それが inout
として使用されることを認識していることを明示的に示すものです。 幸いなことに、より良い方法があります。 RevenueCat を使用すると、数ヶ月ではなく数時間でアプリにサブスクリプションを実装できるため、アプリの開発に戻ることができます。
Try it for free
Sponsor Hacking with Swift と世界最大の Swift コミュニティにアクセスしましょう!
Try it for free
Hacking with Swift と世界最大の Swift コミュニティにアクセスしましょう。