我见过很多人在Stackoverflow和其他东西上使用“foo”作为方法名或类名。什么是foo?它只是任何方法,类等的通用名称,还是它实际上意味着什么?为什么foo?它只适用于java还是人们也将它用于其他语言?
答案 0 :(得分:19)
它传统上仅用于随机名称。其他一些常见的是:
假设foo和bar的起源是“FUBAR”是第二次世界大战的俚语。 FUBAR => FOOBAR => Foo和Bar。
除了没有语言保留单词foo
并且输入/阅读很容易之外,没有一个令人信服的理由选择它。
答案 1 :(得分:4)
这是一个通用名称,一般用于计算机科学。在词源上,“foo”是“FUBAR”的第一个音节,它是“ * * ed Up Beyond All Recognition / Recovery”的首字母缩写。
答案 2 :(得分:2)
foo
是一个术语,用于表示某些内容而不会过于依赖其含义。我可以说object a
取代它或其他任何东西。
请参阅此处的示例1或4:http://www.urbandictionary.com/define.php?term=foo
答案 3 :(得分:0)
只是identifier
,您可以将其分配给methods
或classes
。