在Ruby中,您可能会说:
n = 10_000
要么
n = 10000
它们是相同的。我认为您也可以在Perl中执行类似的操作。这是一件非常漂亮的事情,以使更多的数字更易于阅读。
我的问题实际上是两个部分:
是否有等效的Javascript?因为我一定会使用它。
在语法上,您怎么称呼这个下划线字符?我敢打赌,有经验的程序员可以很轻松地解决这个问题,但是我有一段时间尝试使用互联网制作反向词典。我认为此类信息对我学习未来的语言很有用。不知道如何形容这绝对使我发疯。
最佳答案
1)不,没有。至少不是红宝石这样做的方式。如果您熟悉scientific notation/E notation,则可以将诸如1000000000000000
之类的大量数字转换为诸如1E15
之类的更友好的名称
附带说明:关于coffeescript的讨论已经进行了很长时间,其中包括类似于ruby语法here的内容。
2)它被称为下划线,并且在Ruby整数文字中没有特殊的名称。 Ruby(以及Perl,Frink,Caml等)中唯一的特殊之处是整数文字中的下划线将被忽略。此功能非常老,最早在Ada中用于生成整数文字more readable。
关于javascript - 是否存在与Java语法等效的Java语言(使用下划线(例如10_000 = 10000)),以使较大的整数易于阅读?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20350106/