Foobar

✍ dations ◷ 2025-07-09 23:30:10 #化名,变量

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


相关

  • rhabdomyolysis横纹肌溶解症(英语:Rhabdomyolysis)是人体肌肉细胞坏死所造成的疾病。一些肌肉细胞崩坏后释放的产物(如肌红蛋白)会进入血液并对肾脏造成伤害,导致肾衰竭。横纹肌溶解症的症状包括
  • 乌尔班七世教宗乌尔巴诺七世(拉丁语:Urbanus PP. VII;1521年8月4日-1590年9月27日)原名若翰·卡斯塔尼亚(Giambattista Castagna),1590年9月15日至1590年9月27日为罗马主教(教宗)。他是天主教历
  • 危害人类罪危害人类罪或反人类罪,旧译违反人道罪,于2002年7月1日生效的《国际刑事法院罗马规约》将该罪名中文译名确定为危害人类罪。规约中的定义为“是指那些针对人性尊严极其严重的侵
  • 烤波士顿龙虾美洲螯龙虾(学名:Homarus americanus),又被另取小名称为波士顿龙虾。与真正野生生长于海水的龙虾不同。分布于大西洋的北美洲海水水域,特别是加拿大海洋省份、纽芬兰与拉布拉多、
  • 莱夫·埃里克松莱夫·埃里克松(古冰岛语:Leifr Eiríksson;挪威语:Leiv Eiriksson,约970年-约1020年)著名的北欧维京(诺尔斯人)探险家。他比哥伦布早500年抵达美洲,被认为是第一个发现北美洲的欧洲
  • 卡蒂查卡蒂查西迪(马来语:Che Khadijah Mohd Sidik,1918年-1982年) 是马来亚殖民时期的马来民族主义者和政治家,也是巫统妇女组(“Kaum Ibu”)的初代领导人。她是马来民族统一机构(巫统)党内
  • 超级质子同步加速器超级质子同步加速器(Super Proton Synchrotron,缩写:SPS)是欧洲核子研究组织的粒子加速器之一。它被容纳在一个环形隧道中,有6.9千米(4.3英里)的周长,在瑞士日内瓦附近并横跨法国-瑞
  • 力线迈克尔·法拉第所引申的概念力线(英语:Line of force),也被詹姆斯·克拉克·麦克斯韦称为感应线(英语:Line of induction)。根据约瑟夫·汤姆森,法拉第通常把力线定义为介电质中被极
  • 奕绘奕绘(1799年1月16日-1838年7月7日),清嘉庆四年己未正月十六日─道光十八年戊戌七月七日),字子章,又号幻园居士、太素道人,为清高宗乾隆第五子荣纯亲王永琪之孙、荣恪郡王绵亿长子。
  • 贱岳之战贱岳之战(日语原写:賤ヶ岳の戦い,假名:しずがたけのたたかい)是在1583年于近江国(今滋贺县)贱岳附近的一场战役,表面上因为是决定织田家的继承人的问题发生冲突引起的,但是实际上是羽