gpt4 book ai didi

ios - 如何在 Swift 中检查未定义或空变量?

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

这是我的代码:

var goBack: String!

if (goBack == "yes")
{
firstName.text = passFirstName1
lastName.text = passLastName1
}

如果“goBack”未定义,我想做的就是执行 if 语句。我怎样才能做到这一点? (不知道空着填什么)

整个程序比较复杂,这就是为什么我首先需要变量未定义的原因。简而言之,我正在声明“返回”,要求用户输入他们的名字和姓氏,然后继续到下一个 View Controller 。该 View Controller 有一个后退按钮,可将我们带回到第一个 View Controller (我在此处声明“goBack”)。按下后退按钮时,还会传递"is"的“goBack”字符串。我还将名字和姓氏传递给下一个 View Controller ,但现在我想把它传回去。我能够将它传回,这只是让文本出现的问题。

编辑:firstName 和 lastName 是标签,而 passFirstName1 和 passLastName1 是来自第二个 View Controller 的变量。

最佳答案

“如果‘goBack’未定义,我只想执行 if 语句。我该怎么做?”

要检查变量是否等于 nil,您可以使用 Swift 的一项非常酷的功能,称为 if-let 语句:

if let goBackConst = goBack {
firstName.text = passFirstName1
lastName.text = passLastName1
}

它本质上是“我们可以将 goBack 存储为非可选常量的逻辑等价物,即我们可以“让”常量 = goBack 吗?如果可以,执行以下操作。”

关于ios - 如何在 Swift 中检查未定义或空变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27096863/

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