笔记二 复杂数据类型
来源:互联网 发布:医疗器械公司软件开发 编辑:程序博客网 时间:2024/06/17 06:03
var types = ["none","warning","error"]//省略类型的数组声明
var menbers = [String]()//声明一个空数组
menbers.append("six")//添加元素
menbers += ["seven"]//添加元素
menbers.insert("one", atIndex:0)//指定位置添加元素
menbers[0] ="message"//通过下标修改数组中的数据
menbers[0...2] = ["message","hangge","com"]//通过小标区间替换数据(前3个数据)
menbers.count//获取数组元素个数
menbers.isEmpty//判断数组是否为空
menbers.removeAtIndex(2)//删除下标为2的数组
menbers.removeLast()//删除最后一个元素
menbers.removeAll(keepCapacity:true)//删除数组中所有元素
let addStringArr =types + menbers//数组组合
//使用for in 实现数组遍历
for valuein menbers{
print("\(value)");
}
var empty = [String:Int]() //建立个空字典
var myDic = ["name":"hangge",
"url":"hangge.com"] //声明一个字典
myDic["address"] ="china" //添加或修改key值
myDic.removeValueForKey("name") //删除"name"这个key值
myDic["name"] =nil //同样可以删除"name"这个key值
myDic.keys //访问字典的key集合
myDic.values//访问字典的values集合
//遍历字典
for (key,value)in myDic {
print("\(key):\(value)");
}
//只遍历字典的键(key)
for keyin myDic.keys {
print("\(key)");
}
//只遍历字典的值(value)
for valuein myDic.values {
print("\(value)");
}
//创建一个结构体
struct BookInfo{
var ID:Int =0
var Name:String ="Defaut"
var Author:String ="Defaut"
}
var book1:BookInfo//默认构造器创建结构体实例
var book2 =BookInfo(ID:0021,Name:"航歌",Author:"hangge") //调用逐一构造器创建实例
book2.ID =1234 //修改内部值
enum CompassPoint {
case North
case South
case East
case West
}
var directionToHead =CompassPoint.West
enum Planet:Int {
case Mercury = 1
case Venus = 2
case Earth = 3
}
let earthsOrder = Planet.Earth.rawValue//rawValue来获取他的原始值:3
let possiblePlanet =Planet(rawValue: 2) //通过原始值来寻找所对应的枚举成员:Venus
enum Direction {
case Up
case Down
func description() -> String{
switch(self){
case .Up:
return "向上"
case .Down:
return "向下"
}
}
}
print(Direction.Up.description())
- 笔记二 复杂数据类型
- Apache CXF学习笔记二-复杂数据类型
- NuSOAP笔记:如何创建复杂数据类型
- 学习笔记二-----数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- C语言程序设计教程笔记_复杂数据类型_结构体
- C语言程序设计教程笔记_复杂数据类型_共用体
- android 控件3
- 为什么 UserAgent 中出现「 iPhone;U; 」的订单都是高危的?
- 保存Drawable资源为Bitmap文件
- e.集合和泛型
- 关于在Hololens平台上使用UGUI
- 笔记二 复杂数据类型
- 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
- CentOS6.7 常用操作命令
- Markdown 中控制图片的大小 对齐方式
- VS2015跨平台开发知识点记录
- HTML网页设计之div渐变背景色
- UE4子弹到达目的地爆炸及自身销毁
- 对于一个"ul"列表,单击弹出每个"li"对应的索引
- f.反射