Swift 为标签指定两个变量值时,请删除“可选”一词

Swift 为标签指定两个变量值时,请删除“可选”一词,swift,Swift,我试图将两个值var1和var2的值分配给一个名为label1的标签 之前,我只将这些值中的一个分配给label1,并且也收到了此错误,因此我执行了以下操作: if let var1 = defaultValues.string(forKey: "var1") { label1.text = var1 }else{ } let var2 = defaultValues.string(forKey: "var2") 这样做解决了这个问题,现在

我试图将两个值
var1
var2
的值分配给一个名为label1的标签

之前,我只将这些值中的一个分配给label1,并且也收到了此错误,因此我执行了以下操作:

    if let var1 = defaultValues.string(forKey: "var1")
    { 
        label1.text = var1 
    }else{
    }
let var2 = defaultValues.string(forKey: "var2")
这样做解决了这个问题,现在我想添加另一个值作为
label1
的文本,以及
var1
这样的
var1+var2
,并让它们彼此跟随

如何做到这一点

第二个值如下所示:

    if let var1 = defaultValues.string(forKey: "var1")
    { 
        label1.text = var1 
    }else{
    }
let var2 = defaultValues.string(forKey: "var2")

如果var1=。。。和var2=。。{…}?

如果let,只需将第二个var2添加到

if let var1 = defaultValues.string(forKey: "var1"), let var2 = defaultValues.string(forKey: "var2") { 
    label1.text = "\(var1) \(var2)"
} else {
    // One (or both) of the two were nil. Do something else as needed
}
如果要仅显示其中一个变量(如果另一个变量为零),请将其拆分:

let var1 = defaultValues.string(forKey: "var1")
let var2 = defaultValues.string(forKey: "var2")
if let var1 = var1 {
    if let var2 = var2 {
        // Both are set
        label1.text = "\(var1) \(var2)"
    } else {
        // Just var1 is set
        label1.text = var1
    }
} else if let var2 = var2 {
    // Only var2 is set
    label1.text = var2
} else {
    // Neither is set
    label1.text = "Oops!"
}

谢谢你的帮助