return a > b
}
var hahArray = array.sorted(by: daoxu)
print(hahArray)
//用闭包表达式进行改写
var cityArray = array.sorted { (a, b) -> Bool in
return a>b
}
print(cityArray)
//输出["D", "C", "B", "A"]
//这就是闭包写法
//参数和“返回类型”可自动推断,单表达式可以忽略“return”关键词
var cityArray2 = array.sorted { (a, b) in
a>b
}
print(cityArray2)
//使用快捷参数,前缀$,从0开始递增
var cityArray3 = array.sorted{
$0 > $1
}
print("\(cityArray3)")
/*
输出
["D", "C", "B", "A"]
*/
*/
enum Weather {
case sunny
case cloudy
case rainy
case snow
case froggy
}
print(Weather.sunny)
var todayWeather = Weather.sunny
switch todayWeather {
case .cloudy:
print("今天天气多云")
case .sunny:
print("今天天气晴朗")
case .rainy:
print("今天天气下雨")
default:
break
}
//输出今天天气晴朗
enum tianqi {
case qing(Int,Int,String)
case mai(String,Int)
}
//附上附加值:加上元组字面量
let shanghaiTianQi = tianqi.qing(30, 50, "湛蓝")
let shanghaiwumai = tianqi.mai("PM2.5", 100)
switch shanghaiwumai {
case .qing(let ziwai,let liangshai,let dec):
print("紫外指数:",ziwai,"晾晒:",liangshai,"天颜色:",dec)
case .mai(let leibie,let index):
print("类别:",leibie,"指数",index)
}
switch shanghaiTianQi {
case .qing(let ziwai,let liangshai,let dec):
print("紫外指数:",ziwai,"晾晒:",liangshai,"天颜色:",dec)
case .mai(let leibie,let index):
print("类别:",leibie,"指数",index)
}
/*输出
类别: PM2.5 指数 100
紫外指数: 30 晾晒: 50 天颜色: 湛蓝
*/
- 哮喘的食疗方法 哮喘吃什么好啊
- 主婚人简单大方的致辞 主婚人致词后该怎么说
- 养蛋鹅的利润与成本怎么核算?
- 喜用神为火的女人一生运势如何
- 凌霄花扦插多久会开花 扦插的凌霄花几年开花
- 2021年5月2日三月二十一出生的男宝宝起名
- 紫荆花是在冬天开的吗 紫荆花在北方能过冬吗
- 太仓犬的优缺点 太仓犬的特点
- 五行缺水人家中适合什么风格的装修
- 淘宝上做单的店铺可靠吗
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
