20

我一直想知道foo、bar、baz 等……名字的含义。

有几次我在科学文章中发现了这些术语。此外,该术语在某种程度上用作其他示例的标准。

有谁知道这些术语来自哪里,以及如何正确使用它们?

4

2 回答 2

7

虽然这个问题超出了 Stack Overflow 的范围,但我强烈推荐 Wikipedia 关于此事的文章:

Foobar 的历史

快速预览:

foo 这个词起源于 1930 年代的一个无意义的词,军事术语 FUBAR 出现在 1940 年代…… foo fighter 一词在二战中被盟军飞机飞行员用来描述各种不明飞行物或神秘的空中现象。1965 年麻省理工学院的《技术工程新闻》版本中,首次在编程环境中以印刷形式使用这些术语。

于 2015-12-10T21:41:58.423 回答
4

术语 foobar (/ˈfuːbɑːr/)、foo、bar、baz 等在计算机编程或计算机相关文档中用作元句法变量和占位符名称。它们已用于命名实体,例如变量、函数和命令,其确切身份并不重要,仅用于演示概念。

Foobar 维基百科文章

总之,foo、bar 和其他术语用作占位符名称来演示概念。在现实生活中,这些值通常被替换为更适合代码上下文的更有意义的名称。

于 2021-06-22T20:29:52.150 回答