Swift并接受2个以上的速记参数

Swift并接受2个以上的速记参数,swift,Swift,《Swift语言指南》通过以下示例显示了$0和$1作为速记参数名称的用法: sort([1, 5, 3, 12, 2, 5, 5]) { return $0 > $1 } 是什么决定了上面有2个参数而不是3个 排序的定义: func sort<T>(inout array: [T], predicate: (T, T) -> Bool) 请注意,谓词有两个类型为T的参数,由T表示,T排序的定义: func sort<T>(inout array:

《Swift语言指南》通过以下示例显示了$0和$1作为速记参数名称的用法:

sort([1, 5, 3, 12, 2, 5, 5]) {
    return $0 > $1
}

是什么决定了上面有2个参数而不是3个

排序的定义:

func sort<T>(inout array: [T], predicate: (T, T) -> Bool)

请注意,谓词有两个类型为T的参数,由T表示,T

排序的定义:

func sort<T>(inout array: [T], predicate: (T, T) -> Bool)
注意,谓词有两个类型为T的参数,如T,T所示