hello_vzjw

swift 字符串——swift 学习(一)

一:常用类型

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、函数里面:函数类型、函数嵌套都是新的东西。(待后续更新)


posted on 2016-02-22 09:43  hello_vzjw  阅读(124)  评论(0)    收藏  举报

导航