swift 中的 Double 值中的下划线有什么用?

Pha*_*Sai 3 ios swift

我最近刚刚查看苹果文档,发现了如下代码

extension Double {
    var km: Double { return self * 1_000.0 }
    var m: Double { return self }
    var cm: Double { return self / 100.0 }
    var mm: Double { return self / 1_000.0 }
    var ft: Double { return self / 3.28084 }
}
Run Code Online (Sandbox Code Playgroud)

double 值中的“_”有什么用?它工作正常,没有错误,为什么?

Mo *_*eed 7

只是提高可读性的一种方法。根据Swift 文档

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