Foobar

✍ dations ◷ 2025-09-09 13:18:21 #化名,变量

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


相关

  • 悬浮粒子悬浮颗粒或称颗粒物(particulate matter (PM))、大气颗粒物(atmospheric particulate matter)、颗粒(particulates),泛指悬浮在空气中的固体颗粒或液滴,颗粒微小甚至肉眼难以辨识但
  • 新近纪新近纪(英语:Neogene,符号N),旧称晚第三纪,是地质年代中一个纪,开始于同位素年龄23.03±0.05百万年,距今2.6百万年结束,持续了21.4百万年。新近纪内,动、植物已接近现代。货币虫已完全
  • 钠23钠-23(23Na)是钠元素其中的一种最稳定、含量最丰富的同位素。已发现钠的同位素有15种,包括钠19至钠33,其中只有钠23是稳定的,其他同位素都带有放射性。原子量是22.98977 u。 过
  • 清兵入关抚清之战 · 萨尔浒之战 · 开铁之战 · 辽沈之战 · 镇江之战 · 林畔之战 · 广宁之战 · 辽南之战 · 亮马佃大捷 · 牛毛大捷 · 乌鸡关大捷 · 横
  • 对外贸易部对外贸易部是中华人民共和国国务院曾经存在的一个部门。1952年,中央人民政府贸易部被撤销后,成立中央人民政府对外贸易部和中央人民政府商业部。1954年,中央人民政府对外贸易部
  • 阿帕拉契山阿巴拉契亚山脉(英语:Appalachian Mountains),又译阿帕拉契山脉,是北美洲东部的一座山系。南起美国的阿拉巴马州,北至加拿大的纽芬兰和拉布拉多省。最北部余脉则延伸到魁北克的加
  • 中国移动电话产业中国移动电话产业是目前世界上发展最快的行业之一。中国移动、中国联通和中国电信是中国三大移动电话网络服务提供商。1988年,中国GSM网络建成 。联想移动成立于2002年。2005
  • 李夏李夏可以指:
  • 呼拉圈呼拉圈(英文:hula hoop)是直径约一米的环形玩具(制作材料可以是藤、草、竹、木材、塑胶、超合金等)。玩家要将呼拉圈套在腰上或身体其他部分不停转动,不让呼拉圈跌落地上。呼拉圈
  • 唐纳德·福雷斯特·布朗唐纳德·福雷斯特·布朗,VC(英语:Donald Forrester Brown,1890年2月23日-1916年10月1日),是新西兰维多利亚十字勋章得主,这是英联邦国家(包括英国)军人作战表现英勇能够获得的最高荣誉