swift学习笔记
王的博
专注移动互联网领域
展开
-
1.基础部分
1.常量变量: var a let b = "adc",2.类型标注: var welcomeMessage:String = "hello world"没有类型标注的且被赋值的可以根据后面的值做”类型推断”,推断出类型.3.输出:(字符串插值) print("the current value of friendlyWecome is\(welcomeMessage原创 2016-02-18 13:53:42 · 314 阅读 · 0 评论 -
2、基本运算
1.赋值运算符: swift 赋值运算符与C OC 不同的是没有返回值。 if x = y {// 是错误的,因为赋值运算符没有返回值,并且条件判断必须是布尔值 }2.算术运算符: swift中运算符不允许出现溢出,如果溢出直接报错。有专门的溢出运算符 &+ 同时 + 也可以用于 String 的拼接。3.求余运算符:原创 2016-02-18 14:04:40 · 375 阅读 · 0 评论 -
3、字符串和字符
1.字符串可变性: var 声明的字符串为可变的字符串, let 声明的字符串为不可变的字符串。2.空字符串:var emptyStr = "" 此时的 emptyStr就是空的字符串,与 OC 不同,OC NSString * str = nil;才是空的。3.字符串是值类型:与 OC 不一样的是 swift 中的字符串是值类型的,在方法和函数中的传递,会进行值的拷贝。 而在 OC 中字符串原创 2016-02-18 14:10:07 · 471 阅读 · 0 评论 -
4、集合类型
1.数组的创建:var someInts = [Int]()1.1 创建带默认值的数组var threeDoubles = [Double](count:3,repeatedValue:0.0)1.2 数组相加 + (数组的元素类型相同)2.访问修改数组:2.1 长度判断:count2.2 判断空:isEMpty2.3 追加数据:append(_:)2.4 += : 添加一个或多个拥有相同原创 2016-02-18 14:13:39 · 370 阅读 · 0 评论 -
5控制流
控制流:1.for 循环for index in 1...5{}index的每次遍历开始时被自动赋值的常量,所以不用let关键字.for _ in 1...5{}_能忽略具体的值.2.while while repeat-while 和 do - while 类似.3.switch switch some value to consider { case value 1://原创 2016-02-18 14:16:30 · 398 阅读 · 0 评论 -
6、函数
**函数:1. func 函数名(外部参数名1 本地参数名1:参数类型1,外部参数名2 本地参数名2:参数类型2) -> 参数的返回类型{函数体}func greet(outA a:String ,outB b:String)->String{return a+b}1.1 如果提供了外部参数名,函数被调用时,必须使用外部参数名。greet(outA: "a", outB: "b")一般,第一原创 2016-02-18 14:20:19 · 400 阅读 · 0 评论