文字字符串与swift中的`String`

前端之家收集整理的这篇文章主要介绍了文字字符串与swift中的`String`前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
玩得很快我发现这令人惊讶:
"123".integerValue // <= returns 123

var x = "123"
x.integerValue     // <= Error: String does not have a member named integerValue

谁能解释一下?

我的猜测是,在第一个例子中,编译器使用对integerValue的调用作为推断类型的附加信息(在NSString和Swift String之间进行选择).

在第二个示例中,它可能默认为Swift String,因为它不会评估多行.

原文链接:https://www.f2er.com/swift/318611.html

猜你在找的Swift相关文章