「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「初期値」と「デフォルト値」の違い

スポンサーリンク

予備知識


用語意味
変数プログラミング言語における、値を入れておく箱

それぞれの用語の意味


用語意味
初期値最初に設定される値
デフォルト値「特に変更しなかった場合は、これが使われますよ!」な値。もしくは「入力しなかったら、これを使いますよ!」な値

似ているところ


どちらも、何かに(最初に)設定される値です。

また「初期値=デフォルト値」になることが多々あります。
初期値は「最初に設定される値」です。
デフォルト値は「変更しなかったときに使われる値」です。
何も変更しなければ、普通は「最初に設定される値」が「変更しなかったときに使われる値」になります。


違うところ


「初期値=デフォルト値」と解釈する人もいますが、個人的には用語の意味は異なると思っています。

それぞれの用語の意味は

初期値:最初に設定される値
デフォルト値:変更しなかったときに使われる値


です。
必ずしも初期値とデフォルト値が一致するとは限りません。

例えば、以下のような処理が あったとしましょう。

変数A = "初期値";

if(【画面からの入力値】が空){
  変数A = "デフォルト値";
} else {
  変数A = 【画面からの入力値】;
}


変数Aの初期値は「"初期値"」です。
最初に変数Aに設定された値は「"初期値"」ですよね。

変数Aのデフォルト値は「"デフォルト値"」です。
画面からの入力がない場合(変更がない場合)、変数Aの値としては「"デフォルト値"」が使われます。


個人的な使い分け


その変数なりなんなりに最初に設定する値は「初期値」です。
初期値かどうかによらず、変更しなかった(入力しなかった)ときに勝手に設定される値は「デフォルト値」と呼んでいます。


備考


本ページに記載した内容は、あくまで私の解釈です。
人によっては「初期値=デフォルト値」と解釈している場合も あります。

あるいは、初期値とデフォルト値は違う意味の用語だと解釈しつつ「これは初期値でありデフォルト値でもあるから『初期値(デフォルト値)』と表現するね」としている場合も あります。

個人的には、あまり神経質にならない方が無難な違いのひとつだと思っています。

ちなみに「初期値」を英語にすると「initial value」です。
「デフォルト値」を英語にすると「default value」です。
「initial」と「default」に違いを感じるかどうかでも解釈が変わってくると思います。


スポンサーリンク
書籍画像002
書籍画像012


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
ウォーターサーバーのキャッチコピーを100本考える方法