为什么快速的语言设计者会选择用下划线而不是逗号分隔数字

1 swift

数字文字可以包含额外的格式以使其更易于阅读.整数和浮点数都可以用额外的零填充,并且可以包含下划线以帮助提高可读性.这两种格式都不会影响文字的基础值:

let paddedDouble = 000123.456
let oneMillion = 1_000_000
let justOverOneMillion = 1_000_000.000_000_1
Run Code Online (Sandbox Code Playgroud)

ars*_*jii 7

好吧,有一件事并非所有语言环境都用逗号分隔数字.而且,使用逗号分隔符可能会在语法上变得混乱; 考虑以下函数调用:

foo(123,456)
Run Code Online (Sandbox Code Playgroud)

它是一个文本123,456,或两个不同的参数123456