Julia 中的数字分隔符

Digit Separator in Julia

Julia 中的编码显示使用下划线作为整数数字分隔符在 Julia 中有效。

x = 1_000_000

   x = 1000000

基本上是一样的。

但是,我找不到这方面的文档,无法阅读更多详细信息。谁能指出我这一点。

另外,数字分隔符在不同语言中是否很常见? C++中的分隔符java和Python是什么?

standards proposal document for C++14 has a very lengthy discussion on the rationale and possible choices for a digit separator. The considered `, ', _, ::, and </code> (space). Some of the discussion cites other languages. According to the document, <code>_ is also used in Ada, VHDL, Verilog, and possibly Algol68. Underscores also appear to be used in Java 7 (Whosebug question, proposal)。 C++ 选择 ' 作为分隔符。

Julia 尚未正式记录下划线分隔的数字文字,但您可以在 this GitHub issue (#848) and this julia-dev thread.

中找到一些信息

看起来 Python 没有数字文字分隔符。

我刚刚提出了将其添加到手册中的拉取请求,当您发现缺少的内容时,可以很容易地将它们添加到文档中,请参阅: