0

私は誰かがObjectiveCで次のようなメソッドを宣言しているのを見ました:

- (FMResultSet *)executeQueryWithFormat:(NSString*)format, ...;

メソッド宣言の最後にあるドット付き表記は、ここで何を表しているのでしょうか。

4

1 に答える 1

3

...、標準Cの可変個引数関数に類似した可変長引数リストを表します。これは、メッセージが可変数の引数を受け入れることができることを示します。

メッセージ実装内では、可変個引数は、Objective-Cでは通常引数リストがnil終了することを除いて、標準のC関数とまったく同じ方法で処理されます。同じヘッダーファイルstdarg.hが使用され、リストを操作するために同じva_listタイプと関連するマクロが使用されます。

例については、このOSXDeveloperドキュメントを参照してください。そしてここにいくつかの標準的なCの例があります

于 2012-07-21T06:37:42.610 に答える