我想缩短用于打印可选的语法,严格用于调试目的。
现在:
var title:String? = "foo"
println("My title: \(title)") // My Title: Optional("foo")
我想把它改成更简洁的东西,比如:
var title:String? = "foo"
println("My title: \(title)") // My Title: ?"foo"
不知道如何覆盖描述方法。尝试在Optional类上进行扩展并卡住了。
// Has no effect:
extension Optional {
var description: String {
return "foo"
}
}