var comparator: (Int,Int) -> Bool = (<)
要么
var comparator: (Double,Double) -> Bool = (<)
小于<不是单一的功能,而是针对不同类型的整个集合.通过识别您感兴趣的类型进行比较,您可以允许编译器选择正确的小于函数.