Julia中的编码显示使用下划线作为整数位分隔符在Julia中起作用。
x = 1_000_000
和
x = 1000000
基本上是一回事。
但是,我无法找到相关文档,以了解更多详细信息。任何人都可以指出这一点。
数字分离字符在不同语言中是常见的吗? C ++,java和Python中的分隔符是什么?
答案 0 :(得分:6)
standards proposal document for C++14对数字分隔符的基本原理和可能选择进行了非常冗长的讨论。考虑过`
,'
,_
,::
和(空格)。一些讨论引用了其他语言。根据该文件,
_
也用于Ada,VHDL,Verilog和Algol68。下划线似乎也用于Java 7(StackOverflow question,proposal)。 C ++以'
作为分隔符。
Julia尚未正式记录下划线分隔的数字文字,但您可以在this GitHub issue (#848)和this julia-dev thread中找到一些信息。
看起来Python没有数字文字分隔符。
答案 1 :(得分:3)
我刚刚提出拉动请求将其添加到手册中,当您发现缺少它时,将它们添加到文档中非常容易,请参阅: