提问人:Brian Tracy 提问时间:4/10/2014 更新时间:3/20/2019 访问量:1981
其他语言是否使用Foo,Bar之类的东西?垃圾邮件, 鸡蛋
Do other languages use things like Foo, Bar; Spam, Eggs
问:
在Java,Javascript,C,C++,C#等语言中,我在教程和代码片段中看到过类似于以下内容的代码。
int foo = 5;
int bar = 10;
baz(foo, bar);
我假设这些用于快速变量名称,当命名约定并不需要遵循时,例如快速片段,但它们已经变得如此流行,它们似乎是语言的一部分。例如,python 已经交易了 and for 和 。foo
bar
spam
eggs
spam = 'spam'
eggs = 'eggs'
spam_and_eggs(spam, eggs)
当我看到这些变量名称时,我立即想到了 python,而不是其他语言。其他语言是否具有签名占位符变量名称,例如 python?
答:
6赞
paxdiablo
8/31/2015
#1
这些变量通常根本不是语言的一部分,它们被称为元语法变量,允许您在示例代码中使用变量,而不必太费力地考虑它应该叫什么。
我倾向于使用类似的东西,调用我所有的源文件,或者(例如)在测试 Stack Overflow 的一次性代码时。qq.c
qq.py
行话文件列出了相当多的这些(包括它们可能的词源),但不幸的是,没有列出我个人的最爱,,xyzzy
plugh
twisty
passages
上一个:使用幻数是好习惯吗?
评论
foo
并且也被 Objective-C 使用。bar