Numeric Literal Syntax#
Dylan Enhancement Proposal (DEP) 11 extends the
literal syntax for integers and floats to allow
_ (underscore) between any two
consecutive digits, to provide better readability for very large constants. This includes
binary, octal, decimal, and hexadecimal literals.
Examples of valid numeric literals include:
1_000_000 -4_000_000 2.000_002 3_000.000_123 4.0e1_000 #xdead_beef #b1111_0000
1_2_3_4_5_6_7 // valid but not recommended
Examples of uses of underscore that are not allowed include:
1__2 _123 -123_ 1_.23 1._23 1.23_ #x_feed #o777_
See DEP 11 for details.