問題タブ [method-signature]

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

java - メソッドシグネチャ/フィールドの非互換性を探すためのツール

クラス/ライブラリの2つのバージョンを比較して、それを呼び出すコードを壊す可能性のある変更があったかどうかを判断できるようにしたいと思います。たとえば、バージョンaのメソッドを持つクラスFooについて考えてみます。

バージョンbでは、メソッドは次のようになります。

またはフィールドの場合は同様のもの:

これらの変更を潜在的な非互換性としてフラグを立てるツールが必要です(ただし、理想的には逆ではなく、メソッドの可視性を高めます)。これで、リフレクションを介して、またはjavapからの出力を分析することでこれを実行できることがわかりましたが、既存のツール(できれば非商用)があるはずです。ですから、自分で転がしたり、不必要に車輪の再発明をしたりする前に、誰かが何かを勧めてくれるかどうかを確認したかったのです。

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

c# - Get by Type または Get by ID を使用する

GetObjectsRelatedToAType というメソッドがあります。たとえば、GetCarsRelatedToDealership です。Web サービスまたは一般的なメソッド署名の観点から、どちらのアプローチが優れているか:

また

メソッドへのソース入力が有効であることを確認するのが少し強制的であるため、私はオブジェクト アプローチを好む傾向があります。考え/アドバイス?

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

java - Netty の Channel.write(Object) シグネチャに関する質問 - 不明なドキュメント

Netty ライブラリ (Java で記述) は、チャネル インターフェイスで次の書き込みメソッドを定義します。

ただし、Javadoc には、このメソッドが提供されたメッセージを使用してデータを抽出して送信する方法が説明されていません。オブジェクトを渡すことができるわけではありません。それは意味がありません。

ユーザー ガイドには、ChannelBuffer を使用した呼び出しの例が示されていますが、署名と使用法の間の点を結び付けていません。

私の質問は、この方法の適切な使用法は何ですか? そして、なぜそれが次のように定義されていないのですか:

「オブジェクト」の特別な使用例はありますか? これに関するドキュメントはありますか?

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

com - VBScriptからFoo(...、[out] BSTR * value)を使用してCOMメソッドを呼び出す

署名を使用してCOMメソッドを計算することは可能ですか

VBScriptから?

以下:

互換性のないタイプについてエラーが発生します。


それでもメソッドのシグネチャを変更できます。

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

c++ - C++ コード パーサーを検索してすべてのシグネチャを確認する

すべての関数とメソッドを署名付きで抽出できる C++ パーサーを探しています。このようなものはありますか?

そこでgccxmlを見てみましたが、名前空間を使用できず、ヘッダーファイルのみが存在する場合はうまくいかないという問題があります。

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

php - サービス メソッドの署名はどうすればよいですか?

私は Service Layer を使用しており、これまで ServiceObject (ArrayAccess、Iterator、Countable を実装) を使用していましたが、それが良いアイデアかどうか疑問に思っています。

あなたはしますか:

また

どこ$dataにある:

ServiceObject には、すべてのメソッドに共通の署名を提供するという利点がありますが、効率的に見えない場合があり、広く使用されておらず、興味を失います。

フィードバックはありますか?

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

java - Java から、ネイティブ メソッドからメソッド シグネチャを取得する

Windows で Java/JNI 経由でネイティブ メソッドを呼び出す作業を行っています。基本は大丈夫です。私の問題は、メソッドの 1 つの正確なメソッド シグネチャがわからないことです。私はその名前を持っています。

Java側からロードされたDLLからエクスポートされたメソッドと署名を取得する方法を知っている人はいますか?

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

php - NetBeansのマジックメソッドシグネチャとオートコンプリート。デフォルトのパラメータ名の変更

簡単なもの:

私はまだNetBeansのアマチュアですが、すぐに好きになりました。とにかく、PHP開発用に7.0を実行していて、PHPのmagic-methodsのメソッドシグネチャを変更できるかどうか疑問に思っています。

たとえば、慣例として、自動生成された。とは対照的に、 I(ほぼ)は常に$keyのパラメータとして使用します。__get()$name

したがって、Ctrl+  Space  とそれが生成するメソッドを選択した後__get()

どうすれば変更でき$nameます$keyか?コアのPHPDocか何かからプルしていると思うので、これを変更する方法はないかもしれませんが、もしあれば、その方法を知りたいです。

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

haskell - 関数シグネチャに名前を付けることができますか?

部分的に適用された関数を渡しています。完全な署名は次のとおりです。

この関数は、ヒストグラムのデータを格納する Map を更新します。最初の 2 つのパラメーターは、関心のあるデータの下限を示し、次はヒストグラムのビン幅です。プログラムの起動時にこれらの値を入力し、部分的に適用された関数をモジュール全体に渡します。これは、次のような署名を持つ関数がたくさんあることを意味します。

これはすべてうまくいきますが、「(Map.Map Bin Double -> Double -> Map.Map Bin Double)」と書くのはかなり冗長です。それらをすべてタイプとして「UpdateHistFunc」に置き換えたいのですが、何らかの理由で失敗し続けます。

私は試した:

これはエラーで失敗しました:

HistogramForColumn.hs:84:44: 入力 `->' の解析エラー

私は何を間違っていますか?

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

ruby - Ruby ドキュメントの問題

私は Ruby を初めて使用し、Ruby のドキュメントを理解していません。Ruby のドキュメントを切り取りました。この作品を完全に説明してください。ありがとう

ここに画像の説明を入力