List.sortWith
根据文档的方法:有签名
def sortWith(lt: (A, A) ⇒ Boolean): List[A]
现在对于我们可以做的字符串列表:
myList.sortWith((_,_) match { case(s1: String, s2: String) => s1.compareTo(s2)}
即当scala 说它想要一个函数类型时使用模式匹配。
在这种情况下,我们可以因此说
(_,_) match { case(s1: String, s2: String) => s1.compareTo(s2)
是以下函数类型的函数应用程序(A, A) ⇒ Boolean
?