मैं कोड की इन पंक्तियों के साथ कोशिश कर रहा हूं
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.
मेरा सवाल यह है कि वहाँ वैकल्पिक (18) क्यों है, मैं वैकल्पिक और सिर्फ मुद्रण कैसे निकाल सकता हूं
Daniel is 18 years old.
if let age = age { return ""} else { return "" }