• 締切済み

getIntPref, getBoolPref ,getStringPref の第二変数はなんですか? -XPCOM-firefox-

XPCOMのnsIPrefBranchインターフェイスのメソッドに getIntPref getBoolPref getStringPref があるのですが、Mozillaのリファレンスではそれぞれ 数値 真偽値 文字列 を参照するための変数は一つしか書かれていません。 ところが第二変数を指定しているプログラムがかなりあるようです。 これは何を意味しているのでしょうか?調べてもそれらしい文献が ありません。よろしくお願いします。 例 getIntPref( Prefname, 0); getBoolPref( Prefname, false); getBoolPref( Prefname, true);

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

まず最初に言葉を訂正よ。 ×第二変数 ○第二引数 関数に引き渡す値は変数ではなく引数よ。 で、答えだけど 動かしてみると判るわよ。 ・・・と言いたかったけど判らないわねこれは。 もしもその値がない場合 getIntPref(Prefname); で結果を得るとnullが返ってくるわ。 でも getIntPref( Prefname, 0); と指定すれば0が返ってくるの。 つまり、もしも値が得られなかった場合 第2引数の値を返すようにすることができる と言うわけ。

関連するQ&A