プロが教えるわが家の防犯対策術!

XPCOMのnsIPrefBranchインターフェイスのメソッドに
getIntPref
getBoolPref
getStringPref
があるのですが、Mozillaのリファレンスではそれぞれ
数値
真偽値
文字列
を参照するための変数は一つしか書かれていません。

ところが第二変数を指定しているプログラムがかなりあるようです。
これは何を意味しているのでしょうか?調べてもそれらしい文献が
ありません。よろしくお願いします。


getIntPref( Prefname, 0);
getBoolPref( Prefname, false);
getBoolPref( Prefname, true);

A 回答 (1件)

まず最初に言葉を訂正よ。


×第二変数
○第二引数
関数に引き渡す値は変数ではなく引数よ。

で、答えだけど
動かしてみると判るわよ。
・・・と言いたかったけど判らないわねこれは。

もしもその値がない場合
getIntPref(Prefname);
で結果を得るとnullが返ってくるわ。
でも
getIntPref( Prefname, 0);
と指定すれば0が返ってくるの。

つまり、もしも値が得られなかった場合
第2引数の値を返すようにすることができる
と言うわけ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!