[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

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

bar

pointこの用語のポイント

point例示用の名称だよ

point特に意味は無いよ

point「foo」だけでは足りない時に使うよ

スポンサーリンク

簡単に書くよ

barとは

「foo」だけで足りない時に使う適当な名称。
もう少しきちんと書くと

サンプルとかで適当な名称を使いたいときによく使われる「これは何の意味もない適当な名称ですよ~」な名称のひとつ
です。

image piyo

詳しく書くよ

例えば書類を書くときに、記入例があったりしますよね。
その記入例には、例えば「名前:ピヨピヨ 太郎」のように書いてあったりします。
ですが、だからと言って実際の書類に「ピヨピヨ 太郎」とは書きませんよね。
あなたのお名前を書きます。
つまり「ピヨピヨ 太郎」というのはあくまで記入例用の意味のない名前です。

bar

これのプログラミング版が「hoge」であり「foo」であり「bar」です。
これらの「これは何の意味もない適当な名称ですよ~」な名称は「メタ構文変数」と呼ばれます。

日本で一番よく使われるメタ構文変数は「hoge」ですが、世界的には「foo」がよく使われます。
日本スタンダードが「hoge」でグローバルスタンダードが「foo」ってところでしょうかね。
「foo」の位置付けや意味合いは「hoge」と一緒です。詳細は用語「hoge」の解説をご覧ください。

そして「foo」だけでは足りないときがあります。
適当な名称を2つ使いたい場合ですね。
そんな時に登場するのが「bar(バー)」です。

例えば「変数『user_id』にユーザIDを、変数『password』にパスワードを代入する」という処理のサンプルプログラムを書くときには

user_id = "foo";
password = "bar";

のように書いたりします。

「foo」も「bar」も適当な名称です。
実際には本物のユーザIDとパスワード入りますが、サンプルなのでありません。
そこで「取りあえず適当に入れとくね」の意味で「foo」「bar」を代入しているのです。
さらに言うと、ユーザIDとパスワードは普通は別のものです。

user_id = "foo";
password = "foo";

と書いたら「user_id」にも「password」にも同じものを入れるように見えちゃいますよね。
「取りあえず適当に入れとくね」な名称も2つあった方が良いでしょう。

このように「foo」だけで足りない時に「bar」が登場します。

image piyo2

一言でまとめるよ

まぁ「bar」って単語が出てきたら「特に意味はないんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク