Optionals
Output
Forced Unwrapping
Optional Binding
Implicit Unwrapping
var name: String
name = nil
Output
error: 'nil' cannot be assigned to type 'String'
var name: String?
name = nil
Forced Unwrapping
var address: String?
address = "Chennai"
var message: String = address! //forced unwrapping
print(message)
Optional Binding
var address: String?
if let city = address {
print (city)
}
else {
print ("City name is empty")
}
Implicit Unwrapping
var address: String!
address = "Chennai"
var message: String = address //implicit unwrapping
print(message)
No comments:
Post a Comment