Bu kod satırlarıyla deniyorum
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())
Yukarıdaki kod aşağıdaki gibi üretir
Daniel hides his age.
Daniel is Optional(18) years old.
Sorum şu, neden orada İsteğe Bağlı (18) var, isteğe bağlı olanı ve yalnızca yazdırmayı nasıl kaldırabilirim?
Daniel is 18 years old.
if let age = age { return ""} else { return "" }