Swift--06数组字典
来源:互联网 发布:720全景图制作软件 编辑:程序博客网 时间:2024/06/06 12:47
print("数组字典")
//数组:Array
var a1: [Int] = []
if a1.isEmpty {
print("数组为空")
a1 = [1,2,3,4,5]
}
//长度计算
print(a1.count)
//添加元素
a1 += [6]
a1.append(7)
a1.insert(8, at:0)
print(a1)
//删除
//删除第一个
a1.removeFirst()
//删除前几个
a1.removeFirst(2)
//删除指定索引的元素
a1.remove(at:3)
//删除最后一个
a1.removeLast()
//删除所有
a1.removeAll()
print(a1)
var a2 = ["one","two","three","four"]
//修改指定索引的元素
a2[0] ="ling"
a2[1...3] = ["er","san","si"]
print(a2)
//是否包含元素
print(a2.contains("two"))
//遍历数组
for ele ina2 {
print(ele)
}
for (index,value) ina2.enumerated() {
print("a2[\(index)] =\(value)")
}
//var array: NSArray = [123, 456]
//字典:Dictionary
var d1:[Int:String] = [1:"one",2:"two"]
//添加元素
d1[3] ="three"
d1.updateValue("four", forKey:4)
print(d1)
//删除元素
d1.removeValue(forKey:1)
//d1.removeAll()
//所有键
for key ind1.keys {
print(key)
}
for value ind1.values {
print(value)
}
//遍历字典
for (key,value) ind1 {
print("\(key):\(value)")
}
var aaa: NSMutableArray = []
aaa.add("abc")
aaa.add(250)
#if true
//将获取的元素强制转换为String类型,若能够则转换成功
var bbb: String =aaa[0]as! String
#else
//若不能转换成功,则会出现崩溃
var bbb: String = aaa[1]as! String
#endif
print(bbb)
#if false
//将获取的元素转换为Int?类型,若能够则转换成功
var ccc: Int? = aaa[1]as? Int
#else
//若不能转换成功,则返回nil
var ccc: Int? =aaa[0]as? Int
#endif
print(ccc)
- Swift--06数组字典
- swift,数组和字典
- Swift 数组和字典
- Swift 数组和字典
- swift数组与字典
- Swift 数组,字典
- swift 字典和数组
- swift 数组 字典
- swift基础4-数组、字典
- swift -入门与 数组 字典
- Swift数组、字典和集合
- Swift中的数组和字典
- 五.swift - 数组和字典
- swift 字符串链接、数组、字典
- Swift组合数据类型字典数组..
- Swift入门 06字典
- 【swift基础】06字典
- Swift--数组和字典(一)
- 第二周周总结
- ViewPager
- PDCCH时域资源
- 安装codis1.9版本全程
- leetcode-54. Spiral Matrix(打印蛇形矩阵)
- Swift--06数组字典
- 【腾讯Bugly干货分享】Android 插件技术实战总结
- 青蛙的约会(扩展欧几里得解同余方程)
- QT:标准对话框
- leetcode 3sum问题
- rxjava,okhttp 合并请求
- DAG上的动态规划硬币问题
- 软件设计目标—可维护性—基于面向对象技术的计算机程序
- 2017大学生程序设计邀请赛(华东师范大学) A.拼音魔法