Foobar

✍ dations ◷ 2025-11-12 04:46:30 #化名,变量

foobar是计算机程序领域里的术语,并无实际用途和参考意义。在计算机程序设计与计算机技术的相关文档中,术语foobar是一个常见的无名氏化名,常被作为“伪变量(英语:metasyntactic variable)”使用。

从技术上讲,“foobar”很可能在1960年代至1970年代初通过迪吉多的系统手册传播开来。另一种说法是,“foobar”可能来源于电子学中反转的foo信号( q ¯ {\displaystyle {\bar {q}}} );这是因为如果一个数字信号是低电平有效(即负压或零电压代表“1”),那么在信号标记上方一般会标有一根水平横线,而横线的英文即为“bar”。在《新黑客辞典(英语:Jargon File)》中,还提到“foo”可能早于“FUBAR”出现。

在大约1930年至1952年之间,foo出现在比尔·霍尔曼(英语:Bill Holman (cartoonist))的漫画《Smokey Stover(英语:Smokey Stover)》中,比尔·霍尔曼说他之所以使用这个词,是因为在旧金山唐人街的一个中国玉雕雕像的底部看到了这个词,据称它象征着“好运”。这可能与汉字“福”有关,“福”有时被翻译为“'foo”。

单词“foobar”或分离的“foo”与“bar”常出现于程序设计的案例中,如同Hello World程序一样,它们常被用于向学习者介绍某种程序语言。

“foo”“bar”常被作为函数/方法的名称或变量名。

下面是一段通过“foo”和“bar”来演示如何在Java、C及C++中连接两个字符串的实例程序:

//Java CodeString foo = "Hello, ";String bar = "World";System.out.println(foo + bar);//Hello, World is printed to the screen by printing foo and bar


相关

  • 深成岩深成岩,是侵入火成岩,位于地壳的较大深度(>2 km),在地下缓慢冷却使得矿物具有大的结晶粒度。常为斑岩纹理。岩石学中,常见为辉绿岩(粗玄岩(英语:dolerite))。这个英文术语起源于罗
  • 色萨·米尔斯坦色萨·米尔斯坦(英语:César Milstein,1927年10月8日-2002年3月24日),出生于阿根廷布兰卡港的英国生物化学家。于1984年与尼尔斯·杰尼及乔治斯·克勒共同获得诺贝尔生理学或医学
  • span class=nowrapZr(SOsub4/sub)sub2/sub/span硫酸锆是一种无机化合物,化学式为Zr(SO4)2,它可以以无水物、四水合物、五水合物和七水合物的形式存在。它们是白色可溶于水的固体。硫酸锆可由二氧化锆和硫酸的反应得到:得到的
  • 梅子布丁模型梅子布丁模型(英语:Plum pudding model),又称汤姆孙模型或葡萄干布丁模型,是约瑟夫·汤姆孙在1904年提出的原子结构模型。梅子布丁模型表明,原子是由电子悬浮于均匀分布的带正电物
  • 贾科尼里卡尔多·贾科尼(意大利语:Riccardo Giacconi,1931年10月6日-2018年12月9日),意大利裔美国天文学家,约翰霍普金斯大学教授,因在X射线天文学方面的先驱性贡献而获得2002年的诺贝尔物
  • 图 (数学)在数学的分支图论中,图(Graph)用于表示物件与物件之间的关系,是图论的基本研究对象。一张图由一些小圆点(称为顶点或结点)和连结这些圆点的直线或曲线(称为边)组成。西尔维斯特在187
  • 太空监视太空监视(英语:Spacewatch)是亚利桑那大学专门研究小行星,包括各种类型的小行星和彗星的计划。这个计划的主持人是亚利桑那大学月球与行星实验室(Lunar and Planetary Laboratory
  • 崇寿崇寿(1863年-1900年),字鹤汀,温彻亨氏,满洲镶黄旗人,清朝进士、政治人物。光绪八年,中举;光绪十五年,登进士,后授庶吉士。光绪十六年,任翰林院编修。光绪十七年,任顺天乡试同考官。次年,授
  • 神奇宝贝剧场版:骑拉帝纳与冰空的花束 洁咪</noinclude>《骑拉帝纳与冰空的花束 洁咪》,是神奇宝贝动画的第十一部电影版、同时也是钻石&珍珠系列的第二部电影版。标语为“神奇宝贝们,被感谢之光引导而来”。该电影虽
  • 深田咏美深田咏美(日语:深田えいみ,1998年3月18日-)是日本的AV女优,前偶像,栃木县出身。2017年2月以“天海心”名义出道,经过一阵子的休养后,在2018年11月改名以“深田咏美”名义重新出道。所