swift可选元组返回类型 官网
Swift里,函数可返回可选元组类型,意味着返回值可能为nil。 func getMinMax(numbers: [Int]) -> (min: Int, max: Int)? { guard !numbers.isEmpty else { return nil } var minValue = numbers[0] var maxValue = numbers[0] for number in numbers { minValue = min(minValue, number) maxValue = max(maxValue, number) } return (minValue, maxValue) // 标签在返回类型已定义,这里可省略} 调用此函数: if let bounds = getMinMax(numbers: []) { print("最小: \(bounds.min), 最大: \(bounds.max)")} else { print("数组是空的.")} 使用可选元组返回类型时,调用函数后要先检查是否为nil。