Conditional Binding: if let error – Initializer for conditional binding must have Optional type
if let/if var optional binding only works when the result of the right side of the expression is an optional. If the result of the right side is not an optional, you can not use this optional binding. The point of this optional binding is to check for nil and only use the variable if … Read more