タグ付けされた質問 「parameter-passing」

パラメーター受け渡しは、関数のパラメーターに値を割り当てるプロセスです。

10
パラメータを渡すJavaFX FXML
javafxでセカンダリウィンドウにパラメーターを渡すにはどうすればよいですか?対応するコントローラーと通信する方法はありますか? 例:ユーザーがから顧客を選択するTableViewと、新しいウィンドウが開き、顧客の情報が表示されます。 Stage newStage = new Stage(); try { AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource)); Scene scene = new Scene(page); newStage.setScene(scene); newStage.setTitle(windowTitle); newStage.setResizable(isResizable); if(showRightAway) { newStage.show(); } } newStage新しいウィンドウになります。問題は、コントローラーに顧客の情報を探す場所を(IDをパラメーターとして渡すことによって)指示する方法が見つからないことです。 何か案は?


9
C#のフォームから値を返す方法は?
ボタンがクリックされたときにShowDialog()を介して別のフォーム(frmImportContact)を表示するメインMDIフォーム(frmMainMDI)の子であるメインフォーム(frmHireQuoteとしましょう)があります。 ユーザーがfrmImportContactの[OK]をクリックすると、frmHireQuoteのいくつかのテキストボックスにいくつかの文字列変数を渡したいと思います。 frmHireQuoteの複数のインスタンスが存在する可能性があることに注意してください。frmImportContactのこのインスタンスを呼び出したインスタンスに戻ることが重要です。 これを行う最良の方法は何ですか?

13
JavaScriptファイルにパラメーターを渡す
多くの場合、特定の変数をWebページで定義する必要がある、使用したいJavaScriptファイルがあります。 したがって、コードは次のようになります。 <script type="text/javascript" src="file.js"></script> <script type="text/javascript"> var obj1 = "somevalue"; </script> しかし、私がしたいのは: <script type="text/javascript" src="file.js?obj1=somevalue&obj2=someothervalue"></script> 私はさまざまな方法を試しましたが、最善の方法は次のようにクエリ文字列を解析することです。 var scriptSrc = document.getElementById("myscript").src.toLowerCase(); そして、私の値を検索します。 文字列を解析する関数を作成せずにこれを行う別の方法があるのだろうか。 あなたはみんな他の方法を知っていますか?


10
ポインタを渡すのではなく、Cで構造体を値で渡すことの欠点はありますか?
ポインタを渡すのではなく、Cで構造体を値で渡すことの欠点はありますか? 構造体が大きい場合、明らかに大量のデータをコピーするパフォーマンスの側面がありますが、構造体が小さい場合、基本的には、いくつかの値を関数に渡すことと同じです。 戻り値として使用すると、さらに興味深いかもしれません。Cには関数からの戻り値が1つしかありませんが、多くの場合、いくつか必要です。簡単な解決策は、それらを構造体に入れて返すことです。 これには賛成または反対の理由がありますか? ここで私が話していることは誰にとっても明白ではないかもしれないので、簡単な例を挙げます。 Cでプログラミングしている場合は、遅かれ早かれ次のような関数の記述を開始します。 void examine_data(const char *ptr, size_t len) { ... } char *p = ...; size_t l = ...; examine_data(p, l); これは問題ではありません。唯一の問題は、すべての関数で同じ規則を使用するために、パラメーターの順序を同僚に同意する必要があることです。 しかし、同じ種類の情報を返したい場合はどうなりますか?通常は次のようになります。 char *get_data(size_t *len); { ... *len = ...datalen...; return ...data...; } size_t len; char *p = get_data(&len); これは正常に機能しますが、はるかに問題があります。戻り値は戻り値ですが、この実装ではそうではありません。上記から、関数get_dataがlenが指すものを見ることが許可されていないことを知る方法はありません。そして、値がそのポインタを通じて実際に返されることをコンパイラにチェックさせるものは何もありません。だから来月、誰かがコードを正しく理解せずにコードを変更すると(彼はドキュメントを読んでいないため)、だれにも気付かれずにコードが壊れるか、ランダムにクラッシュし始めます。 だから、私が提案する解決策は単純な構造です struct blob { char …



9
自由関数が期待される場所でメンバー関数を渡すにはどうすればよいですか?
問題は次のとおりです。このコードを検討してください。 #include <iostream> class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a + b); } }; void function1(void (*function)(int, int)) { function(1, 1); } void test(int a,int b) { printf("%d - %d = %d", a , b , a - b); …


11
Pythonでのパラメータの強制命名
Pythonでは、関数定義がある場合があります。 def info(object, spacing=10, collapse=1) これは、次のいずれかの方法で呼び出すことができます。 info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) 名前が付けられている限り、Pythonでは任意の順序の引数を使用できるため、 私たちが抱えている問題は、いくつかの大きな関数が成長するにつれて、spacingとの間にユーザーがパラメーターを追加collapseしている可能性があります。つまり、名前が付けられていないパラメーターに誤った値が渡される可能性があります。さらに、何を入れる必要があるかが常に明確であるとは限らない場合もあります。コーディング基準だけでなく、フラグまたはpydevプラグインだけでなく、特定のパラメーターに名前を付けるようにユーザーを強制する方法が必要ですか? 上記の4つの例では、すべてのパラメーターに名前が付けられているため、最後のものだけがチェックに合格します。 奇妙なことに、特定の機能に対してのみオンにするつもりですが、これを実装する方法に関する提案や、それが可能かどうかさえあれば、喜んでいただけます。


14
オプションのパラメーターを持つPHP関数
10個のパラメーターを受け入れることができるPHP関数を作成しましたが、必要なのは2つだけです。ときどき、8番目のパラメーターを定義したいのですが、8番目に達するまで、各パラメーターに空の文字列を入力したくありません。 私が持っていた1つのアイデアは、実際の関数に渡すパラメーターの配列を含む抽象化された関数を渡すことでした。 必要なパラメーターのみを渡すことができるように関数を設定するより良い方法はありますか?

4
選択した行をdataTableまたはui:repeat内のcommandLinkに渡すにはどうすればよいですか?
JSF 2アプリケーションでPrimefacesを使用しています。私が持っている<p:dataTable>、と代わりに行を選択するので、私は、ユーザーが直接、個々の行にさまざまなアクションを実行できるようにしたいです。そのため<p:commandLink>、最後の列にいくつかのがあります。 私の問題:コマンドリンクによって開始されたアクションに行IDを渡して、どの行に作用するかを知るにはどうすればよいですか?私は使ってみました<f:attribute>: <p:dataTable value="#{bean.items}" var="item"> ... <p:column> <p:commandLink actionListener="#{bean.insert}" value="insert"> <f:attribute name="id" value="#{item.id}" /> </p:commandLink> </p:column> </p:dataTable> しかし、常に0を返します。f属性がレンダリングされるときは、行変数は使用できないようです(固定値を使用すると機能します)。 誰かが代替ソリューションを持っていますか?

9
JavaScript / jQueryで(e)はどういう意味ですか?
私はJavaScript / jQueryを初めて使用し、関数を作成する方法を学びました。多くの関数は、(e)で括弧で囲まれています。私が言っていることをお見せしましょう: $(this).click(function(e) { // does something }); 関数は(e)の値も使用しないように常に見えますが、なぜそれほど頻繁に存在するのでしょうか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.