欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

程序设计中的常用术语 Foo 是什么意思?

最编程 2024-06-21 09:43:48
...

“Foo” 是一个编程中经常使用的占位符,它没有特定的含义,只是作为一个通用的标识符来使用,这种用法类似于数学中的"x"或"y"。

这个词最初可能源于20世纪60年代MIT的人工智能实验室,当时在使用LISP编程语言时,有些人在编程时使用了"Foobar"作为占位符。后来,"Foo"成为了一个更为普遍的占位符,因为它更短,更易于记忆和书写,于是你会经常看到 foo 或 bar、 foo=bar

因此,当程序员在写代码时使用"Foo"这个单词时,通常是指一个不重要的占位符或者临时的变量名。

简单来说,foo 就是习惯性用来做示例的类名或者函数方法名,指代一个没有特定意义的实体。就像我们想拿人举例子,总要先起个名字,然后就喜欢用什么“张三”,“李四”之类的。

"foo" 这个词的确有很多不同的起源说法。以下是一些可能的来源:

"Foo" 来自于 "FUBAR",这个说法已经在前面提到过了。FUBAR 是 "Fucked Up Beyond All Recognition" 的缩写,意为 "完全搞砸了"。"Foo" 可能是在这个词的基础上发展而来的。

"Foo" 作为占位符的使用可以追溯到 1965 年,当时计算机科学家 Melvin Conway 在一篇论文中使用了 "foo" 和 "bar" 作为变量名。他认为这些词听起来有趣,可以使代码更易于阅读。

"Foo" 来自于纽约的一个餐厅,当时计算机科学家们在那里举行了一个会议。他们使用 "foo" 来代表那个餐厅的名字,后来这个词就成为了占位符的代名词。
总之,"foo" 是一个在计算机科学中常用的占位符,它没有具体的含义,只是用来填充空缺。