【发布时间】:2011-07-16 05:25:39
【问题描述】:
以下面的C/C++代码为例:
int foo[] = {0, 0, 0, 0};
没有神奇的数字,对吧?
现在,Python 的“等价物”将是:
foo = [0, 0, 0, 0]
仍然没有神奇的数字。
然而,在 Python 中,同样的事情可以这样写:
foo = [0] * 4
现在我们确实有一个神奇的数字。还是我们?
我猜这和其他类似的东西出现在这些和其他语言上。
【问题讨论】:
-
我不知道你在说什么。
-
这里有什么问题?
-
我认为这不应该被关闭,但我也不认为问题的质量。答案太不具体了。
-
这是一个糟糕的问题,但在让对方有机会澄清他在说什么之前关闭它是没有意义的。
-
问题是“‘幻数’的概念会随着语言的变化而变化吗?”。我认为不需要澄清。
标签: c++ python c magic-numbers concept