Swift并接受2个以上的速记参数
《Swift语言指南》通过以下示例显示了$0和$1作为速记参数名称的用法: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:
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所示