Разделитель цифр в Юлии
Кодирование в Julia показывает, что использование подчеркивания в качестве разделителя целых чисел работает в Julia.
x = 1_000_000
И
x = 1000000
- это в основном одно и то же.
Однако я не могу найти документацию для этого, чтобы прочитать более подробную информацию. Может ли кто-нибудь указать мне на это?Также является ли символ разделения цифр общей вещью в разных языках? Что такое символ-разделитель в C++, java и Python?
2 ответа:
В документепредложение по стандартам для C++14 приводится очень пространное обсуждение обоснования и возможных вариантов использования разделителя цифр. Рассмотренные
`
,'
,_
,::
, и еще(космос). Некоторые участники дискуссии ссылаются на другие языки. Согласно документу,
_
также используется в Ada, VHDL, Verilog и, возможно, Algol68. Подчеркивания также, по-видимому, используются в Java 7 (StackOverflow Вопрос, предложение ). C++ остановились на'
как их разделитель.Джулия формально еще не документировала разделенные подчеркиванием числовые литералы, но вы можете найти некоторую информацию вэтом выпуске GitHub (#848) иэтом потоке julia-dev .
Не похоже, что в Python есть разделитель числовых литералов.