【发布时间】:2014-11-08 21:24:29
【问题描述】:
我正在尝试使用这些代码行
class Student {
var name: String
var age: Int?
init(name: String) {
self.name = name
}
func description() -> String {
return age != nil ? "\(name) is \(age) years old." : "\(name) hides his age."
}
}
var me = Student(name: "Daniel")
println(me.description())
me.age = 18
println(me.description())
以上代码生成如下
Daniel hides his age.
Daniel is Optional(18) years old.
我的问题是为什么那里有 Optional (18),我怎样才能删除 optional 而只是打印
Daniel is 18 years old.
【问题讨论】:
标签: swift