当前位置 : 主页 > 手机开发 > ios >

ios – 如何在Swift中检查未定义或null变量?

来源:互联网 收集:自由互联 发布时间:2021-06-11
这是我的代码: var goBack: String!if (goBack == "yes") { firstName.text = passFirstName1 lastName.text = passLastName1 } 如果’goBack’未定义,我想要做的就是执行if语句.我怎样才能做到这一点? (我不知道该
这是我的代码:

var goBack: String!

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

如果’goBack’未定义,我想要做的就是执行if语句.我怎样才能做到这一点? (我不知道该把什么放在空白处)

整个程序更复杂,这就是我首先需要变量未定义的原因.简而言之,我声明’goBack’,要求用户输入他们的名字和姓氏,然后继续下一个视图控制器.该视图控制器有一个后退按钮,将我们带回第一个视图控制器(我声明’goBack’).按下后退按钮时,“goBack”字符串也会传递“是”.我还将名字和姓氏传递给下一个视图控制器,但现在我想将它传回去.我能够把它传回来,这只是让文字出现的问题.

编辑:firstName和lastName是标签,而passFirstName1和passLastName1是来自第二个视图控制器的变量.

“如果’goBack’未定义,我想要做的就是执行if语句.我怎么能这样做?”

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

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

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

网友评论