問題タブ [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 - swift inout パラメータは変数またはポインタですか?
次のコードでswift inoutパラメーターを使用すると、少し迷っています。
doSomeWork2(shouldContinue: &shouldContinue)
コンパイラが の代わりに必要なのはなぜthe compiler wants: doSomeWork2(shouldContinue: shouldContinue)
ですか? shouldContinue
doSomeWork1() のスコープ内のポインターではありませんか ???
verilog - inout ポートに書き込み、同じモジュールの inout ポートから読み取る方法は?
これは、inout ポートを使用して verilog モジュールを実際に作成することではありません。それについて私が見つけたたくさんの投稿があります。
私が行き詰まっているのは、入出力ポートを備えたブラックボックスモジュールがある場合、次のように定義されているとしましょう
module blackbox(inout a, in b, in c)
そして、次のような別のモジュールでインスタンス化したい
module myModule(input reg inReg, output wire outWire)
blackbox(outWire);
ブラックボックスも inReg で駆動し、別の時間に outWire に出力するにはどうすればよいですか? 一方を接続して他方を切断する方法がわかりません。これは明らかに単純化しすぎています。私が実際に持っているのは以下ですが、もっと複雑です。
必要なのは、非同期モジュールに書き込みたいときに HWDATA を非同期モジュールに割り当てる方法であり、非同期から読み取りたいときに非同期モジュールの出力を HRDATA に割り当てる方法が必要です。
arrays - 参照渡しの配列内の項目を更新する
配列内のアイテムを更新する最も簡単で正しい方法は何ですか? 呼び出し元にも更新された配列が必要です。そう:
呼び出し元に更新されたアイテム (更新されたアイテムを含む) が必要です。上記のコードの問題は、ローカル変数 item のみを更新することだと思います。アイテム配列内の関連アイテムを実際に更新する最良の方法は何ですか?
swift - inout として構造化して渡す Swift キャスト プロトコル タイプ
pass x to f を使いたいです。出来ますか?
編集:値のセマンティクスと inout パラメーターについてすべてのスタッフを理解しています。問題は、x
にキャストする必要があることです.onで使用できるように、それをコピーせずに(型付きのコピーを作成して)A
できるかどうか疑問に思っています。as
f
x