可选变量的打印值包括Swift中的"Optional"一词

Abh*_*sha 3 ios swift

我是iOS和Swift的新手在我的应用程序中我正在尝试打印一个可选值并打印出"可选(变量的值)"如何删除这个单词是否可选

var bDay = StringUtils.convertDateToString(birthDate, format: Constants.BIRTHDAY_FORMAT)
let age = self.clientDetail?.getAge()
println("age.....\(age)")
bDay += "\(age)"
Run Code Online (Sandbox Code Playgroud)

控制台中的输出是

age.....Optional(29)
Run Code Online (Sandbox Code Playgroud)

我正在尝试将此变量分配给UILabel,但在屏幕上显示如 1986年9月17日可选(29)

我的目标是删除这个可选词,使它看起来像 1986年9月17日(29)

提前致谢

Kir*_*ins 8

此处使用可选链接:

let age = self.clientDetail?.getAge()
Run Code Online (Sandbox Code Playgroud)

所以return getAge()是可选值.尝试可选绑定:

if let age = age {
    println("age.....\(age)")
}
Run Code Online (Sandbox Code Playgroud)

或者干脆拆开包装的ageage!,但如果这会崩溃您的应用程序age是零.