“foo” 是什么意思?

“foo” 是什么意思?

我来这里已经 4 个月了,有好几次我看到有人使用foo但我不知道它是什么意思。我希望其他人能向我解释一下这个变量...

它为什么重要?我该如何使用它?我什么时候使用它?我该如何使用它?

我继续阅读维基百科有关元句法变量的一些信息,但我不明白它的意思。

答案1

RFC 3092:“Foo”的词源这以一种冗长的方式展示了 Foo 最初是如何与 bar 配对以创建 foobar(又名 Fubar)的。这些术语最适合用于伪代码或假代码。它们在示例中也很有用,可以让每个人都很容易理解变量。这是维基百科关联也一样!

答案2

当有人想要给出一个代码示例时,foo通常用这种方式来表示“将您将在这里使用的变量/函数/类的实际名称放在这里”。

答案3

来自您链接的维基百科文章:

“元句法变量”与“无意义的词”同义

当你需要命名变量或函数但实际名称无关紧要时,它只是一个无意义的词。实际上仅用于演示代码片段。切勿在实际代码中使用它。

答案4

它是计算机版的一只名为“Spot”的狗、一只名为“Puss”的猫、一个名为“John Smith”的男人(无意冒犯那些真正叫这个名字的人),甚至是一条名为“Wanda”的鱼。

foo当您想在“计算机语言”中使用通用名称时,通常会使用、bar或之一baz。使用foo通常表示变量/函数/任何名称不重要且可以更改的内容。因此,如果我在 SU 上回答问题foo时使用 ,您就会知道您可以随意将其更改foo为您想要的其他任何名称。

这是不是,正如人们普遍认为的,是 Fie Obfuscating Oenophiles 的缩写。

相关内容