。我是iOS和Swift的新手 在我的应用程序中,我尝试打印一个可选值并打印"可选(变量的值)" 如何删除此字可选
var bDay = StringUtils.convertDateToString(birthDate, format: Constants.BIRTHDAY_FORMAT)
let age = self.clientDetail?.getAge()
println("age.....\(age)")
bDay += "\(age)"
控制台中的输出是
age.....Optional(29)
我试图将此变量分配给UILabel但在屏幕上显示为 1986年9月17日可选(29)
我的目标是删除此可选单词并使其显示为 1986年9月17日(29)
提前致谢
答案 0 :(得分:8)
此处使用可选链接:
let age = self.clientDetail?.getAge()
因此getAge()
的返回值是可选值。尝试可选绑定:
if let age = age {
println("age.....\(age)")
}
或简单地用age
打开age!
,但如果age
为零,这会导致您的应用崩溃。