問題タブ [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 投票する
1 に答える
1634 参照

swift - 参照による Swift クロージャー キャプチャ配列

Swift では、コレクションはデフォルトで値渡しであり、ユーザーinoutは関数の引数で参照渡しにすることができますが、クロージャ キャプチャ変数でそれを行うにはどうすればよいでしょうか?

結果は [1, 2, 3, 4] になります

クロージャー内の元の変数 () を変更するにはどうすればよいですか?

アップデート:

実際には、配列をオブジェクトに入れることでこのケースを処理する回避策があるため、このオブジェクトを参照によって関数に渡すことができ、関数内の同じ配列インスタンスを変更できます。しかし、私はそれをアーカイブする賢い方法を見たいと思っています

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

ios - クロージャのエスケープは、値によって明示的に inout パラメータのみをキャプチャできます - inout パラメータをローカル変数に割り当てます

inout配列パラメータをローカル変数に割り当てようとしていますが、エラーが発生しています

エスケープ クロージャは、値によって明示的に inout パラメータのみをキャプチャできます

以下はコードです