問題タブ [argument-passing]

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 に答える
3310 参照

c - C で多次元配列を渡す

私は現在 C を学ぼうとしていますが、解決できない問題に直面しました。

検討:

上記が配列の作成後に配列の内容を読み戻せない理由がわかりません。なぜそれが失敗するのかを理解するのに文字通り1時間費やしましたが、手ぶらで出てきました。些細なことであることは間違いありません。

乾杯、

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

perl - Vista 64 でファイルの関連付けを介してコマンドライン引数を渡すにはどうすればよいですか?

Vista 64 でファイルの関連付けを介してコマンド ライン引数を渡すにはどうすればよいですか?

最近、Vista Ultimate 64 ビットを実行する PC を構築しました。コマンドライン引数が渡されなかったために、転送した Perl スクリプトのいくつかが失敗したことに気付きました。簡単なテストとして、次の (foo.pl) を書きました。

「foo.pl 1 2 3」を実行すると、望ましくない結果が得られました。

"perl foo.pl 1 2 3" を実行すると、予想通りの結果が得られました。

私の古い Windows XP PC では、両方の呼び出しで 3 つの引数が返されました。ここ ( win32.perl.org wiki talk )で私の調査の詳細を文書化しましたが、機能する解決策をまだ見つけていません。

ActivePerl-5.10.0.1004-MSWin32-x64-287188.msi も試してみましたが、役に立ちませんでした。

どんな助けでも大歓迎です。これは私をバタバタさせています。

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

arrays - パラメータとしてのPostgres整数配列?

Postgres pureでは、整数配列を関数に渡すことができますが、これは.NETデータプロバイダーNpgsqlではサポートされていないことを理解しています。

現在、ストアドプロシージャへの呼び出しをロードし、パラメーターを追加し、スカラーを実行してIDを取得し、オブジェクトにデータを入力するDbCommandがあります。

これは、引数としてn個の整数を取る必要があります。これらは、IDによって新しく作成されたレコードを整数引数にリンクする子レコードを作成するために使用されます。

理想的には、整数ごとにDbCommandで複数のExecuteNonQuery呼び出しを行う必要がないので、データベース側で分割されるパラメーターとしてcsv文字列を作成しようとしています。

私は通常、Db抽象化を味わうLINQ 2 SQLに住んでおり、手動データアクセスを使用してこのプロジェクトに取り組んでいますが、すべてが少し汚れていますが、通常、これらの種類のパラメーターをpostgresに渡すにはどうすればよいですか?

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

c++ - 10進値を引数として正しく渡す方法

私はこれを持っています:

しかし、なぜ私がこのような議論を渡すとき:

0の代わりに印刷し0.003ます。

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

c++ - Prolog ECLiPSe - yield メソッドを実装するには?

ECLiPSe プログラミング ロジック システムを使用しています。

プロローグからC/C++に値を渡すyieldメソッドを実装したいです。誰かがそれを実装しましたか?

値を渡す他の方法はありますか?

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

java - グローバル変数を使用するか、Java で変数を渡す必要がありますか?

2D タイル ベースの sim ゲームを作成しています。多くの異なるクラスやメソッドからアクセスおよび変更される gridSquares の 2 次元配列があります。毎回 gridSquares の 2 次元配列を渡す必要がありますか、それともグローバルにする必要がありますか? ベストプラクティスはどれですか?

私は、すべてのクラスが拡張できる一連の変数を含むクラスを作成するオプションがあるでしょうか? それは良いアイデアですか、それとも悪いアイデアですか / 良い習慣ではありませんか?

私はまだJavaにかなり慣れていないので、まだ多くを学んでいます!

前もって感謝します。

リリース

0 投票する
7 に答える
2801 参照

c++ - C++ - メソッドに配列を渡す

ここに私が定義したものと同様の関数があります:

私がやりたいことは次のようなものです:

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

c# - WCF で複雑な型を渡す標準化された方法は何ですか?

私はWCFの初心者です。現在、TCP WCFサービスを開発しています。パラメーターを正しく渡すかどうかわからないので、コメントして標準化された方法を提供することをお勧めします。

明確にするために、単一のメソッドを持ち、単一のクラスを公開する外部の.Net dllに依存する、テスト目的の小さなサービスを開発しました。サービス契約コード

actionTypecalculationType、は、外部dll action内で宣言された列挙型でありDataSeries、dll 内で宣言されたクラスです。

dll 内のクラスの元の定義は、メンバーに対してonly および noでDataSeriesマークされています。[Serializable][DataMember]

私はクライアント側とサーバー側で 3 番目の dll を使用しています。驚いたことに[DataContract]、DataSeries クラスを配置しなくても、クラス[EnumMember]内の列挙型を使用しなくても、両方のアプリケーションが正常に動作していました[DataMember]

それで、何が起こっているのですか?

別の実験:

クライアント側からサードパーティを削除し、サービスをそのまま使用すると、vs2008 が列挙型とDataSeriesクラスを生成し、適切な属性でマークすることがわかりましたか? お気に入り

0 投票する
2 に答える
2376 参照

c++ - Generic :: Listを参照で渡すにはどうすればよいですか?

管理されていないコードを管理された.dllでラップしようとしてGeneric::List、データポイントのをに変換しようとしていstd::vectorます。これが私がやろうとしていることの抜粋です:

これをコンパイルすると、次のようになります。

エラーC3699:'&':タイプ'const System :: Collections :: Generic::List'でこの間接参照を使用できません

私はおそらくここで基本的な何かを見逃しました(私は.netのやり方に比較的慣れていません)が、それは私にはかなり有効なコードのように見えます..?

[編集] AndyとDarioの両方の提案を試しましたが、それらは機能しますが、入力リストのメンバーにアクセスするにはどうすればよいですか?あらゆる種類の参照の組み合わせを試しましたが、何もコンパイルされていないようです。

...両方とも私に:

エラーC2662:'System :: Collections :: Generic :: List :: Count :: get':この'ポインタを' const System :: Collections :: Generic::List'から'System:: Collections::に変換できませんGeneric :: List% '

...では、どのようにして参照/ポインタにアクセスしますか?

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

python - 関数デコレータ

私は自分がコーディングした Python 関数のパフォーマンスを測定できるのが好きなので、これに似たことを頻繁に行います...

はい、timeit を使用してパフォーマンスを測定することになっていることは承知していますが、これは私のニーズには問題なく機能し、デバッグのためにこの情報のオンとオフを非常にスムーズに切り替えることができます。

もちろん、そのコードは私が関数デコレーターについて知る前からのものでした...私は今それらについてあまり知りませんが、 **kwds 辞書を使用して、次のことを行うデコレーターを書くことができると思います:

それにもかかわらず、関数の以前の作業を複製して、作業が次のようになるようにしたいと思います。

これには、デコレータが引数の数を数え、元の関数がいくつ取るかを知り、余分なものを取り除き、それらの正しい数を関数に渡す必要があると思います... Pythonに伝える方法はわかりませんこれを行うには...それは可能ですか?同じことを達成するより良い方法はありますか?