Let\'s have two optional NSArrays. The goal is to check, if they are equal. My solution is
func isArrayEqualToArray(array1:NSArray?, array2:NSArray?) -> B
Yes, indeed, you don't need to overcomplicate things:
func isArrayEqualToArray(array1: NSArray?, array2: NSArray?) -> Bool { if array1 == nil && array2 == nil { return true; } if array1 != nil && array2 != nil { return array1!.isEqualToArray(array2!); } return false; }