unwrap optional swift
//We normally use if let to unwrap optionals
//Take this example:
var name: String? //(Declare name to be of type optional string)
if let unwrappedName = name {
print("There is something in name")
} else {
print("There is nothing in name")
}
//Here, we sort of convert name from being a optional string to a string, and assign it to unwrappedName
//If there is something in name (can by anything), it prints the first condtion ("There is something in name")
//However, if there is nothing in name, meaning that the data type of name is nil, then it prints the else condition ("There is nothing in name")