問題タブ [pass-by-reference]

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 投票する
3 に答える
1251 参照

vb6 - 文字列 vb6 に格納された値を使用して変数を参照する必要がある

For ループを使用していくつかのコードをループしています。反復変数は「i」です。For ループの前に、次の変数をディメンション化しました。文字列としての L1、L2、L3、L4。これらの文字列を For ループ内で何らかの形で "L" & char(i) を参照して参照したいと考えています。したがって、値 "Foo" <> "L" & Char(i) の比較のように、i=1 の場合、変数 L1 に格納されている文字列に対して "Foo" をテストする必要があります。または、i=2 などの場合に L2 に対して。

私の以前のプログラミング経験は Visual FoxPro で、文字列の前に & をプレフィックスとして付け、文字列に名前が格納されている変数を参照するだけで済みました。

したがって、L1 に "Bar" が格納されていて、比較したい場合は &L1 == "Bar" と書くことができます。私はVB6でこれを行うことができる必要があります。誰でも助けることができますか?

0 投票する
6 に答える
1206 参照

c++ - C++ この参照渡し配列が実行時エラーを生成するのはなぜですか?

そしてコール..

私にとってはmatrizSinonimos参照渡しが重要です。

編集: から & を取り除きました&matrizSinonimos

編集:実行時エラーは次のとおりです。

0 投票する
4 に答える
597 参照

c++ - 参照によって親のメンバーへのアクセスを子に与える - よろしいですか?

C++ 初心者の質問です。正しく行っていることを確認してください。

私は小さな子供たちを生み出すグローバルアプリケーションクラスを持っており、子供たちにいくつかのアプリケーション機能へのアクセスを与える必要があります。だから私はそれらを参照して子供たちに渡すことにしました。

以下に示すように、アイデアをテストしました。それはうまくいくようです。危険なことをしていないことを確認したかっただけです。私が見落とした落とし穴があるかもしれませんか?

お父さんは子供を作り、車の鍵を渡します。

0 投票する
12 に答える
166230 参照

java - Java のメソッド パラメータでキーワード「final」を使用する必要があるのはなぜですか?

finalメソッドのパラメーターで使用する場合、キーワードが本当に便利な 場所がわかりません。

匿名クラスの使用、可読性、意図の宣言を除外すると、私にはほとんど価値がないように思えます。

一部のデータが一定であることを強制することは、見かけほど強力ではありません。

  • パラメータがプリミティブである場合、パラメータは値としてメソッドに渡され、それを変更してもスコープ外では影響がないため、影響はありません。

  • 参照によってパラメーターを渡す場合、参照自体はローカル変数であり、参照がメソッド内から変更された場合、メソッドのスコープ外からは何の影響もありません。

以下の簡単なテスト例を考えてみましょう。メソッドが与えられた参照の値を変更しても、このテストは成功しますが、効果はありません。

0 投票する
15 に答える
1344 参照

java - Javaで「参照」ではなく「値」で渡す理由を誰かが説明してくれますか?

私はJavaにかなり慣れていません(長年他のものを書いてきました)。何かが欠けていない限り(ここで間違っていることを嬉しく思います)、次は致命的な欠陥です...

さて、私はJavaではすべてが「参照」ではなく「値」によって渡されるという(かなり言葉遣いが悪い)概念をよく知っていますが、Stringはオブジェクトであり、あらゆる種類のベルとホイッスルを持っているので、期待するでしょうint とは異なり、ユーザーはメソッドに渡されたものを操作できます (オーバーロードされた = によって設定された値に固執することはありません)。

このデザインの選択の背後にある理由を誰か説明してもらえますか? 私が言ったように、私はここにいるつもりはありません。おそらく、明らかな何かが欠けているのでしょうか?

0 投票する
33 に答える
461204 参照

javascript - JavaScript は参照渡しまたは値渡しの言語ですか?

プリミティブ型 (数値、文字列など) は値で渡されますが、オブジェクトは不明です。どちらも値で渡される可能性があるためです (オブジェクトを保持する変数が実際にはオブジェクトへの参照であると考える場合)。 )および参照渡し(オブジェクトへの変数がオブジェクト自体を保持していると考える場合)。

結局のところどうでもいいことなのですが、慣例に沿って引数を渡す正しい方法を知りたいのです。これに関するセマンティクスを定義する JavaScript 仕様からの抜粋はありますか?

0 投票する
8 に答える
88347 参照

python - Python で値を渡す

リスト、配列などのコレクションをPythonの別の関数に渡すと、そのコピーが作成されますか、それとも単なるポインターですか?

0 投票する
9 に答える
48566 参照

bash - 参照による引数の受け渡し

参照によってスクリプト関数に引数を渡すことが可能かどうかを尋ねたい:

つまり、C++ では次のようになります。

それで、BASHで次のようなことをしたい:

任意の考えをいただければ幸いです。

0 投票する
8 に答える
22691 参照

perl - Perl サブルーチンから配列全体を返すのは非効率的ですか?

Perl には、配列に何らかの情報を入力するサブルーチンがよくあります。私は C++ でのハッキングにも慣れているので、参照を使用して Perl で次のようにすることがよくあります。

より簡単なバージョンの代わりに:

もちろん、その理由は、配列がサブルーチンでローカルに作成され、戻り時にコピーされることを望まないからです。

そうですか?それとも、とにかく Perl はそれを最適化しますか?

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

c# - プロパティを「out」または「ref」パラメーターとして渡すことは可能ですか?

プロパティを「out」または「ref」パラメーターとして渡すことはできますか?

例えば

. . .