在Ruby中,您可能会说:

n = 10_000


要么

n = 10000


它们是相同的。我认为您也可以在Perl中执行类似的操作。这是一件非常漂亮的事情,以使更多的数字更易于阅读。

我的问题实际上是两个部分:


是否有等效的Javascript?因为我一定会使用它。
在语法上,您怎么称呼这个下划线字符?我敢打赌,有经验的程序员可以很轻松地解决这个问题,但是我有一段时间尝试使用互联网制作反向词典。我认为此类信息对我学习未来的语言很有用。不知道如何形容这绝对使我发疯。

最佳答案

1)不,没有。至少不是红宝石这样做的方式。如果您熟悉scientific notation/E notation,则可以将诸如1000000000000000之类的大量数字转换为诸如1E15之类的更友好的名称

附带说明:关于coffeescript的讨论已经进行了很长时间,其中包括类似于ruby语法here的内容。

2)它被称为下划线,并且在Ruby整数文字中没有特殊的名称。 Ruby(以及PerlFrinkCaml等)中唯一的特殊之处是整数文字中的下划线将被忽略。此功能非常老,最早在Ada中用于生成整数文字more readable

关于javascript - 是否存在与Java语法等效的Java语言(使用下划线(例如10_000 = 10000)),以使较大的整数易于阅读?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20350106/

10-14 13:46