Saya mencoba dengan baris kode ini
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())
Hasil kode di atas adalah sebagai berikut
Daniel hides his age.
Daniel is Optional(18) years old.
Pertanyaan saya adalah mengapa ada Opsional (18) di sana, bagaimana saya bisa menghapus pilihan dan hanya mencetak
Daniel is 18 years old.

if let age = age { return ""} else { return "" }