1.闭包表达式
闭包表达式是一种利用简单语法构建内联包的方式,提供一些语法优化,使得闭包代码变得更加简单明了1.1sort函数
Swift标准库提供了sort函数,将已知类型数组中的值进行排序,返回一个与原数组大小相等但元素已正确排序的数组sort函数需要传入两个参数:
1.已知类型的数组
2.传入两个跟数组相同类型参数的闭包函数,并返回一个布尔值告诉sort函数排序结束后传入的第一个参数排在第二个参数的前面还是后面,如果第一个参数值出现在第二个参数值前面,排序闭包函数需要返回true,否则返回false
- letnames=["Chris","Alex","Ewa","Barry","Daniella"]
提供排序闭包函数的另一种方式是写一个符合其类型要求的普通函数,并将其作为sort函数的第二个参数传入