問題タブ [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 投票する
1 に答える
292 参照

c - C では、関数本体の前に、関数シグネチャに続いて変数を宣言するとはどういう意味ですか?

重複の可能性:
宣言が func() と {} の間にあるのはなぜですか?

C では、関数本体の前に、関数シグネチャに続いて変数を宣言するとはどういう意味ですか?

例:

変数 i の初期化に加えてコードをコンパイルすると、「パラメータを初期化できません: p」というコンパイル エラーが発生します。

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

java - 前にコメントがあり、クラス属性宣言がない Java メソッド署名の Python 正規表現

Javaファイル内のすべてのメソッド署名と前のコメント(コメントが存在する場合)に一致する正規表現をpythonで実行しようとしています。しかし同時に、クラス属性宣言と一致させたくありません。私のコードは次のとおりです。

しかし、クラス属性のコメントと宣言も出力します!

任意の助けをいただければ幸いです

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

c# - ジェネリックス、Nullable、型推論、および関数シグネチャの競合

私はこのコードを持っています:

2つのメソッドに同じ名前を付けたいです。これも可能ですか?

私の問題:

  • Nullable<T>ifが値型でありifTのインスタンスが参照型である戻り型(要求が失敗した場合はnull、要求が成功した場合は値)のために、2つの異なるメソッドを作成する必要があります。TT
  • asyncref / outを許可しないため、タイプのメソッド引数TTないと推論されず、2つのメソッドに同じ名前を付けることはできません(推論されない場合、ジェネリック制約は署名の競合解決に機能しないため、署名の競合T

現在、このコードは機能しますが、「RequestValue1」と「RequestValue2」の間のこの奇妙な関数呼び出しは好きではありません。

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

php - 崇高な PHP メソッドの署名とオートコンプリートの説明

私はサブライムが本当に好きですが、Netbeans からの移行を妨げる大きな問題が 1 つあります。

関数の説明とメソッドの署名を表示するには、崇高なオートコンプリートが必要です (私は Yii フレームワークを使用しており、各関数が何を行い、何を返し、引数の型を渡したのかを正確に知る必要があります)。

いくつかのプラグインをインストールしようとしましたが、どれも機能しませんでした...そのような方法があれば、それがありません。

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

vb.net - JSON オブジェクトの配列に使用する型は?

JSON ペイロードを受け取る WCF サービスがあります。

たとえば、次のようなペイロードです。

次のサービス メソッド シグネチャでうまく機能します。

aおよびは、それぞれ anおよび abに自動的にキャストされます。IntegerString

Integerただし、サービス メソッドに、またはではないもう少し複雑な引数を送信する必要がありますString

基本的にcは、キーと値のペア (JSON オブジェクト) を含むオブジェクトの配列です。cでは、サービス メソッドのシグネチャでどの型を宣言すればよいでしょうか。私は VB に詳しくないので、どのような型が利用できるかわかりません。可能であれば、提案した型から値を取得する方法の例も含めてください。

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

python - 継承のベスト プラクティス: *args、**kwargs、またはパラメーターを明示的に指定する

*args, **kwargs親クラスのメソッドを上書きすることがよくありますが、特定のパラメーターを明示的にリストするか、ブランケットコンストラクトを使用するかを決めることができません。あるバージョンは他のバージョンよりも優れていますか? ベストプラクティスはありますか? 私が見逃している(不)利点は何ですか?

明示的なバリアントの利点

  • より明示的 (Zen of Python)
  • 把握しやすい
  • 簡単にアクセスできる関数パラメータ

ブランケットバリアントのメリット

  • もっとドライ
  • 親クラスは簡単に交換可能
  • 親メソッドのデフォルト値の変更は、他のコードに触れることなく伝播されます
0 投票する
1 に答える
69 参照

ios - このメソッド シグネチャが機能するのはなぜですか?

次のようなメソッドを持つコードを少し見つけました。

通常、次のようなメソッドが表示されます。

しかし、このメソッドは Parameter2 を省略しているようです。なぜこれが機能するのですか?

0 投票する
0 に答える
76 参照

google-app-engine - Authorization Authsub の署名鍵とは

Google Authsub の認可における署名文字列とは何ですか? このコマンドを実行します:

次の 2 つのファイルを作成しています。

  • myrsakey.pem
  • myrsacert.pem

myrsacert.pemこのリンクhttps://accounts.google.com/ManageDomainsにアップロードし ましたが、リクエストで署名文字列を渡す必要があります。

myrsakey.pem ファイルに含まれるもの

myrsacert.pem ファイルにはコンテンツが含まれています

ここで、Austhsub に安全に署名してセッション トークンを取得するときの文字列 sig パラメータの値を知りたいと思います。このリンクhttps://developers.google.com/accounts/docs/AuthSubをたどっていますが、最後のセクションで sig パラメータに割り当てる値がわかりません。誰か助けてください!

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

c# - 任意のメソッド タイプのデリゲート - C#

次のように、外部メソッドを実行するクラスが必要です。

これは可能ですか?メソッド署名を受け取るデリゲートはありますか?