数组中取最大值最小值方法

  • 排序

let list = [2.3,3,6,1,-11,55,66,33,21,5,77,33]
list.sorted()
list.sorted { (a, b) -> Bool in
    return a<b
}
取第一个或最后一个
  • KVC

let arr:NSArray = ["a","d","f","k","g"]
arr.value(forKeyPath: "@max.self")//k
arr.value(forKeyPath: "@min.self")//a
  • swift新方法

let arr = ["a","d","f","k","g"]
arr.max()//k
arr.min()//a
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,009评论 3 119
  • 只是昨夜的一个梦,醒过来以后才明白,原来只是一个梦。梦外,自从你离开以后再也没有相遇过;梦里,短暂的快乐之后...
    白运参阅读 187评论 0 0
  • 二月十四的情人节,凑巧赶上了春节过年。不能和花花在一起感觉很不开心。晚上我想花花了,于是就看着她的照片,不知是否是...
    花花至上主义者阅读 302评论 0 0
  • 一早因为距离客户近可以从容起床、运动、、吃早饭、洗澡、拖地… 会比客户早到办公室,顺便知道下一站的地方,所...
    AK47_10年坚持阅读 192评论 0 0