我有此代码:
let result_string = "\(String(describing: value))"
因为我需要将此类型从Any转换为String。但是,当我打印结果字符串时,它会打印:
optional(abcd)
我如何使其仅打印
abcd
?
当我尝试其他针对可选组件的修复程序时,它告诉我result_string不是可选组件,也没有让我强制拆包。
编辑: 值是可选的,因此强制展开它可以解决我的问题。
let result_string = "\(String(describing: value!))"
答案 0 :(得分:0)
您可以尝试
if let res = value {
print(res)
}
OR
guard let res = value { return }
print(res)
答案 1 :(得分:-1)
您可以尝试如下操作:
var值:可以吗? =“ abcd”
让result_string =值为as!字符串
print(result_string)
我们必须将Any转换为字符串。 在操场上工作。