我来这里已经 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 的缩写。