gpt4 book ai didi

ios - 我如何在输出中得不到可选?

转载 作者:搜寻专家 更新时间:2023-11-01 07:21:22 24 4
gpt4 key购买 nike

我有一个欢迎字符串,上面写着 Hello,如果用户在注册时输入了 firstname,因此它不等于 nil,那么它会说 Hello Jake 或其他什么。但是,在屏幕上显示 "Hello Optional("Jake")"。现在我对 swift 还很陌生,但我确实知道力展开的概念。我试着在不同的地方加上感叹号,然后尝试

让 personsName = user["FirstName"] as!字符串

说它绝对是一个字符串,但也没有用。

welcomeLabel.text = "Hello"
let user = PFUser.current()!
if let personsName = user["FirstName"] {
welcomeLabel.text = "Hello " + String(personsName)
}

最佳答案

您可以转换为 String 来解包值

// You user might be like this 
let user:[String: AnyObject?] = ["FirstName": "Joe"]

if let personsName = user["FirstName"] as? String {
print ( "Hello \(personsName)") // Hello Joe
}

if let personsName2 = user["FirstName"] {
print ("Hello \(personsName2)") // Hello Optional(Joe)

}

关于ios - 我如何在输出中得不到可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38807362/

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