問題タブ [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.
c - C では、関数本体の前に、関数シグネチャに続いて変数を宣言するとはどういう意味ですか?
重複の可能性:
宣言が func() と {} の間にあるのはなぜですか?
C では、関数本体の前に、関数シグネチャに続いて変数を宣言するとはどういう意味ですか?
例:
変数 i の初期化に加えてコードをコンパイルすると、「パラメータを初期化できません: p」というコンパイル エラーが発生します。
java - 前にコメントがあり、クラス属性宣言がない Java メソッド署名の Python 正規表現
Javaファイル内のすべてのメソッド署名と前のコメント(コメントが存在する場合)に一致する正規表現をpythonで実行しようとしています。しかし同時に、クラス属性宣言と一致させたくありません。私のコードは次のとおりです。
しかし、クラス属性のコメントと宣言も出力します!
任意の助けをいただければ幸いです
c# - ジェネリックス、Nullable、型推論、および関数シグネチャの競合
私はこのコードを持っています:
2つのメソッドに同じ名前を付けたいです。これも可能ですか?
私の問題:
Nullable<T>
ifが値型でありifT
のインスタンスが参照型である戻り型(要求が失敗した場合はnull、要求が成功した場合は値)のために、2つの異なるメソッドを作成する必要があります。T
T
async
ref / outを許可しないため、タイプのメソッド引数T
がT
ないと推論されず、2つのメソッドに同じ名前を付けることはできません(推論されない場合、ジェネリック制約は署名の競合解決に機能しないため、署名の競合T
)
現在、このコードは機能しますが、「RequestValue1」と「RequestValue2」の間のこの奇妙な関数呼び出しは好きではありません。
php - 崇高な PHP メソッドの署名とオートコンプリートの説明
私はサブライムが本当に好きですが、Netbeans からの移行を妨げる大きな問題が 1 つあります。
関数の説明とメソッドの署名を表示するには、崇高なオートコンプリートが必要です (私は Yii フレームワークを使用しており、各関数が何を行い、何を返し、引数の型を渡したのかを正確に知る必要があります)。
いくつかのプラグインをインストールしようとしましたが、どれも機能しませんでした...そのような方法があれば、それがありません。
vb.net - JSON オブジェクトの配列に使用する型は?
JSON ペイロードを受け取る WCF サービスがあります。
たとえば、次のようなペイロードです。
次のサービス メソッド シグネチャでうまく機能します。
a
およびは、それぞれ anおよび ab
に自動的にキャストされます。Integer
String
Integer
ただし、サービス メソッドに、またはではないもう少し複雑な引数を送信する必要がありますString
。
基本的にc
は、キーと値のペア (JSON オブジェクト) を含むオブジェクトの配列です。c
では、サービス メソッドのシグネチャでどの型を宣言すればよいでしょうか。私は VB に詳しくないので、どのような型が利用できるかわかりません。可能であれば、提案した型から値を取得する方法の例も含めてください。
python - 継承のベスト プラクティス: *args、**kwargs、またはパラメーターを明示的に指定する
*args, **kwargs
親クラスのメソッドを上書きすることがよくありますが、特定のパラメーターを明示的にリストするか、ブランケットコンストラクトを使用するかを決めることができません。あるバージョンは他のバージョンよりも優れていますか? ベストプラクティスはありますか? 私が見逃している(不)利点は何ですか?
明示的なバリアントの利点
- より明示的 (Zen of Python)
- 把握しやすい
- 簡単にアクセスできる関数パラメータ
ブランケットバリアントのメリット
- もっとドライ
- 親クラスは簡単に交換可能
- 親メソッドのデフォルト値の変更は、他のコードに触れることなく伝播されます
ios - このメソッド シグネチャが機能するのはなぜですか?
次のようなメソッドを持つコードを少し見つけました。
通常、次のようなメソッドが表示されます。
しかし、このメソッドは Parameter2 を省略しているようです。なぜこれが機能するのですか?
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 パラメータに割り当てる値がわかりません。誰か助けてください!
c# - 任意のメソッド タイプのデリゲート - C#
次のように、外部メソッドを実行するクラスが必要です。
これは可能ですか?メソッド署名を受け取るデリゲートはありますか?