Julia中的編碼表明使用下劃線作爲整數數字分隔符在Julia中起作用。Julia中的數字分隔符
x = 1_000_000
和
x = 1000000
基本上是相同的事情。
但是,我無法找到此文檔,以閱讀更多詳細信息。任何人都可以指出我的意思。
也是數字分隔符在不同語言中的共同點? C++,java和Python中的分隔符是什麼?
Julia中的編碼表明使用下劃線作爲整數數字分隔符在Julia中起作用。Julia中的數字分隔符
x = 1_000_000
和
x = 1000000
基本上是相同的事情。
但是,我無法找到此文檔,以閱讀更多詳細信息。任何人都可以指出我的意思。
也是數字分隔符在不同語言中的共同點? C++,java和Python中的分隔符是什麼?
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有數字文字分隔符。
之前並不知道'_'也用於[Perl](http://perldoc.perl.org/perldata.html#Scalar-value-constructors)。 –
注意:Algol68通過允許一個數字中的空格來回避整個問題,例如:100萬可能是1 000 000,而π可能是3.14159 26535 89793 23846 ... – NevilleDNZ
[C#也使用'_'](https: //github.com/dotnet/roslyn/issues/216) –
我只是做了一個拉請求,把它添加到手冊中,當你發現東西丟失它很容易將它們添加到文檔,請參閱:
我不認爲蟒蛇有一個?我一直只是做了像'10 ** 6' – NightShadeQueen
@deviantfan事實上C++ 14引入'作爲數字分隔符我相信。 –
@BaummitAugen謝謝,在 – deviantfan