gpt4 book ai didi

ios - Swift 比较字符串可选与非可选

转载 作者:搜寻专家 更新时间:2023-10-30 22:23:11 25 4
gpt4 key购买 nike

在 Swift 中比较字符串时,您可以将非可选字符串与可选字符串进行比较。

像这样(文本是可选的,它是空的):

UITextField.text == "" // True

是不是因为相等运算符自己解包了字符串?

最佳答案

对于每个 Equatable 类型,还为可选类型定义了 == 操作:

public func ==<T : Equatable>(lhs: T?, rhs: T?) -> Bool

右侧的非可选项会自动提升为可选项。

== 当两个值都为 nil 或者它们都为非 nil 且相等时,optionals 的 == 返回 true

关于ios - Swift 比较字符串可选与非可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38587273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com