一:常用类型
let 声明常量
var 声明变量
2、if语句里的判断必须是逻辑的值,像表达式和bool类型(这个也是经常出错的地方)
3、元组:将多个不同的值集合成一个数据
4、Optionals可选值:表示这个变量是一个值或者没有值。没有值时为nil;当一个变量是有一个值或者值为nil时,就可以说它是Optional类型。
5、字符串的插值:\(var) 可以直接打印出字符串
6、swift的元组和可选型是两种从未接触过的两种类型。
7、 let imInt:Int = 2
let imDouble:Double = 3.1415926
let imBool:Bool = true
let imString:String = “hello”
let imTuple:(Int,Int) = (2,4)
let imOptional:Int? = nil;
let imCharacter:Character = “!”
二、运算符
7、swift语言中,赋值操作是无返回值的
8、nil 聚合运算符———> ?? 例: a ?? b ——>a != nil ? a! : b
9、区间运算符
[a,b]——>a…b
[a,b)——>a..<b
10、swift运算符完成,nil聚合和区间运算符是新的东西
三、字符串
11、字符串:在swift中将字符串声明为let,那么就是不可变字符串;将字符串声明成var,那么就是可变字符串。
12、Character,字符类型;
13、str+=ch;这种拼接方法对于Character是不可以的
14、var str2 = str + ch 这种方法是可以的
15、计算字符串的长度:countElement(str3)\str3.length(这两个函数没有成功)
16、但是字符串是可以直接使用+拼接的 str3 += “asds”
17、字符串的比较:可以直接用>、<、=
18、hasPrefix判断字符串是否以某个字符串开头。hasSuffix判断字符串是否以某个字符串结尾
19、str3.capitalizedString将str3的各个单词的首字母大写
20、str3.lowercaseString将str3的各个单词的首字母小写
21、
四、数组(数组和字典的类型都不再有mutable之类的了。var就是可变的,let就是不可变的)
五、字典
六、1、控制流里的switch
七、1、函数里面:函数类型、函数嵌套都是新的东西。(待后续更新)