問題タブ [inout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - inout 引数としての不変値
クラスのパラメーターとしてポインターを持ちたいと思います。しかし、init をコーディングしようとすると、次のエラーが発生します。Cannot pass immutable value of type 'AnyObject?' as inout argument
すべて同じ「値」を参照できる MyClass のインスタンスを作成したいと思います。次に、このクラスでこの値を編集すると、他の場所で変更されます。
Swift でポインターを使用するのはこれが初めてです。私はそれを間違っていると思います...
swift - Swfit を使用して inout パラメータにデフォルト値を追加します
Swift 2 では、次のことが可能です。
ただし、Swift 3 では、var
関数パラメーターのキーワードが削除され、inout
. inout
キーワードを使用して上記と同じ結果を達成できませんでした。
代わりに、「型 'SomeType' の既定の引数値を型 'inout SomeType' に変換できません」というエラーが表示されます。
私の質問はinout
、デフォルト値で使用できるかどうかです。
swift - inout パラメータ async を更新しても参照が更新されない
以下のプレイグラウンドを使用して、非同期で印刷すると、カウントは同じであると想定されますが、そうではありません。swift は inout を非同期で適切に使用していないようですが、非同期呼び出しで inout 参照を更新できるようにする必要があります。これを機能させる方法はありますか?
swift - swift 2 からの迅速な 3 更新構文
Swift 2.2でその作業:
Swift 3でエラーが発生しました。使ってみた
直し方?