123_456_789是什么类型?
我在Swift范例中看到值,例如123_456_789
带下划线的数字。这些值默认具有什么类型?
它是否取决于我为其分配的变量的类型?它们对我来说看起来很有趣而且很新,所以我想知道,如果不按类型定义就抛出它们,该如何处理?
回答:
从文档(《
Swift编程语言》->《语言指南》->《基础知识》->《数字文字》):
数字文字可以包含额外的格式,以使其更易于阅读。整数和浮点数都可以用额外的零填充,并且可以包含下划线以帮助提高可读性。两种格式都不影响文字的基础值:
let paddedDouble = 000123.456
let oneMillion = 1_000_000
let justOverOneMillion = 1_000_000.000_000_1
因此,您123_456_789
是一个整数文字,并且与相同123456789
。您可以在任何需要的地方插入下划线,而不仅仅是将其作为“千位分隔符”(例如1_2_3_4_5_6_7_8_9
或)插入
1_23_4567_89
(如果您想编写混淆的代码)。
以上是 123_456_789是什么类型? 的全部内容, 来源链接: utcz.com/qa/418119.html