iOS 与 Swift 的字符串 .isEmpty 的兼容性
iOS compatibility with Swift's String .isEmpty
在 Swift 中的字符串上使用 isEmpty
有什么兼容性问题(如果有的话)?
let str = "Hello, planet"
if !str.isEmpty {
print(str)
}
我正在使用最新的 Xcode+Swift 版本进行开发,但我想我曾经读过(可能是错误的).isEmpty
不适用于旧版本的 iOS,因此应使用 str == ""
。
谢谢!
参考文献(重叠部分让我有些困惑):
在最近/最新版本的Swift中,你可以只使用isEmpty
,比较== ""
也是一样的。
but I thought I once read (perhaps incorrectly) that .isEmpty will not
work with older versions of iOS
iOS/MacOS 版本与您正在使用的 Swift 版本无关(您应该始终使用最新版本),而是 [=19= 中提供的一些新 API ] 确实支持 iOS/MacOS 的最低版本。所以不要混淆。
当 String became a collection type 随着 Swift 4[ 的发布时 isEmpty
检查字符串是否为空的可用性进入 Swift =23=]。所以 isEmpty
检查 String 与 isEmpty
检查 Array、字典或集合.
而且,这些功能并不限于 iOS 或 Xcode 版本。这些更改特定于语言版本 (Swift);所以你可以放心地假设它可以在所有设备上工作,或者 OS 可以 运行 你的应用程序。
在 Swift 中的字符串上使用 isEmpty
有什么兼容性问题(如果有的话)?
let str = "Hello, planet"
if !str.isEmpty {
print(str)
}
我正在使用最新的 Xcode+Swift 版本进行开发,但我想我曾经读过(可能是错误的).isEmpty
不适用于旧版本的 iOS,因此应使用 str == ""
。
谢谢!
参考文献(重叠部分让我有些困惑):
在最近/最新版本的Swift中,你可以只使用isEmpty
,比较== ""
也是一样的。
but I thought I once read (perhaps incorrectly) that .isEmpty will not work with older versions of iOS
iOS/MacOS 版本与您正在使用的 Swift 版本无关(您应该始终使用最新版本),而是 [=19= 中提供的一些新 API ] 确实支持 iOS/MacOS 的最低版本。所以不要混淆。
当 String became a collection type 随着 Swift 4[ 的发布时 isEmpty
检查字符串是否为空的可用性进入 Swift =23=]。所以 isEmpty
检查 String 与 isEmpty
检查 Array、字典或集合.
而且,这些功能并不限于 iOS 或 Xcode 版本。这些更改特定于语言版本 (Swift);所以你可以放心地假设它可以在所有设备上工作,或者 OS 可以 运行 你的应用程序。