swift 元组 数组 字典 简单方法实现 小结
来源:互联网 发布:smtp 端口 587 编辑:程序博客网 时间:2024/06/05 23:05
/本篇文章请粘贴到MyPlayground里查看/
重点内容
var arra:[Int] = [1,2,2,5]
//获取数组中元素的索引位置 如果没有这个元素则返回nil
let oneInex = arra.index{ $0 == 5 }
let twoInex = arra.index{ $0 > 10 }
oneInex
twoInex
//数组筛选
arra.filter({
$0 > 3
})
arra.first
arra.last
//删除并返回数组的最后一个元素
let last = arra.popLast()
last
arra
///////////////////////////////////////////////////////////////////
var arrayMap = [1,2,2,3,2]
arrayMap.map({
extension Array {
//map 实现func muMap<T>(_ transform:(Element) ->T)-> [T] { var tmp: [T] = [] tmp.reserveCapacity(count) for value in self { tmp.append(transform(value)) } return tmp}//filter 实现func myfilter(_ transform:(Element) -> Bool) -> [Element] { var temp: [Element] = [] for model in self where (transform(model)) { temp.append(model) } return temp}
}
print(arrayMap.muMap{
//最小
arrayMap.min()
//最大
arrayMap.max()
let arrayMap1 = [1,2,3,6]
print(arrayMap1.myfilter({$0 > 3}))
//比较两个数组是否相等
arrayMap.elementsEqual(arrayMap1)
//比较两个数组 by后面跟的是 自定义比较规则
arrayMap.elementsEqual(arrayMap1, by: {
//判断数组是否以特定的序列开头
arrayMap.starts(with: [1,2])
//判断数组是否以特定的序列开头 by后面跟的是 自定义规则
arrayMap.starts(with: [1,2], by: {
//排序
arrayMap.sorted(by: >)
//获取满足和不满足条件的index
let index = arrayMap.partition(by: { $0 < 3 })
index
arrayMap[0..
- swift 元组 数组 字典 简单方法实现 小结
- swift 学习笔记 - 数组,字典,元组
- 元组 数组 字典
- 字符串 数组 元组 字典
- 有了数组和字典,为何Swift还需要元组(tuples)?
- Python之数组[],元组(),字典{}
- Python 列表、元组、集合、字典、Json、数组、矩阵 简单示例说明
- swift,数组和字典
- Swift 数组和字典
- Swift 数组和字典
- swift数组与字典
- Swift 数组,字典
- swift 字典和数组
- swift 数组 字典
- Swift--06数组字典
- Swift 学习笔记 2-简单值(变量、常量、数组、字典 )
- [Swift] 输出语句 简单赋值 转换类型 数组 字典
- swift 之 数组集合字典的简单使用
- hdu 4500 (小Q系列故事——屌丝的逆袭)
- 【css】你了解word-wrap和word-break的区别吗?
- php高并发秒杀解决方案
- HttpClient 在Java项目中的使用详解
- 单机版solr6.2.1搭建window
- swift 元组 数组 字典 简单方法实现 小结
- linux 时间同步的方法
- KOOCAN觉得这部中国剧比电锯惊魂还要重口!
- QCustomplot基础应用
- mac连接远程桌面
- 用dos和ffmpeg进行视频编码转换
- Unity UI Tips
- 解决Android Studio的Instant Run导致的错误
- 服务器返回<null>处理