标签: swift
Swift语言指南在此示例中显示使用$ 0和$ 1作为速记参数名称:
sort([1, 5, 3, 12, 2, 5, 5]) { return $0 > $1 }
什么决定上面有两个参数而不是3?
答案 0 :(得分:4)
排序的定义:
func sort<T>(inout array: [T], predicate: (T, T) -> Bool)
请注意,谓词有两个类型为T的参数,如(T, T)
(T, T)