問題タブ [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.

0 投票する
5 に答える
12651 参照

swift - inout 引数としての不変値

クラスのパラメーターとしてポインターを持ちたいと思います。しかし、init をコーディングしようとすると、次のエラーが発生します。Cannot pass immutable value of type 'AnyObject?' as inout argument

すべて同じ「値」を参照できる MyClass のインスタンスを作成したいと思います。次に、このクラスでこの値を編集すると、他の場所で変更されます。

Swift でポインターを使用するのはこれが初めてです。私はそれを間違っていると思います...

0 投票する
3 に答える
1885 参照

swift - Swfit を使用して inout パラメータにデフォルト値を追加します

Swift 2 では、次のことが可能です。

ただし、Swift 3 では、var関数パラメーターのキーワードが削除され、inout. inoutキーワードを使用して上記と同じ結果を達成できませんでした。

代わりに、「型 'SomeType' の既定の引数値を型 'inout SomeType' に変換できません」というエラーが表示されます。

私の質問はinout、デフォルト値で使用できるかどうかです。

0 投票する
0 に答える
14 参照

swift - inout パラメータ async を更新しても参照が更新されない

以下のプレイグラウンドを使用して、非同期で印刷すると、カウントは同じであると想定されますが、そうではありません。swift は inout を非同期で適切に使用していないようですが、非同期呼び出しで inout 参照を更新できるようにする必要があります。これを機能させる方法はありますか?

0 投票する
1 に答える
100 参照

swift - swift 2 からの迅速な 3 更新構文

Swift 2.2でその作業:

Swift 3でエラーが発生しました。使ってみた

直し方?