gpt4 book ai didi

string - 字符串 segue.identifier 与文字的 SWIFT 比较未按预期工作

转载 作者:行者123 更新时间:2023-11-28 11:22:08 26 4
gpt4 key购买 nike

我正在尝试将字符串与文字进行比较。调试时,两个值“goToMCFDailySchedule3”似乎都匹配。然而,执行流程似乎在跳过 if block 。有什么想法吗?

 println("value of the segue is: \(segue.identifier)")

if segue.identifier? == "goToMCFDailySchedule3" {
// Not entering here
}

执行结果为:

 value of the segue is: Optional("goToMCFDailySchedule3")
(lldb)

我不确定为什么 println 是可选的。我想这与 String Optionals 的性质有关。

最佳答案

你不需要 ?在 segue 标识符的末尾,试试这个:

if segue.identifier == "goToMCFDailySchedule3" {}

//已编辑

如果日志显示标识符是可选的,请尝试用感叹号打开它:

segue.identifier!

关于string - 字符串 segue.identifier 与文字的 SWIFT 比较未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26868170/

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