inout parameters

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 コミュニティにアクセスしましょう。

コメントを残す

メールアドレスが公開されることはありません。