Swiftgood

swift 判断,字符串,数组,元组,可选类型,枚举类型,结构体

2018-08-25  本文已影响203人  顾不上回头的奔跑者

**** swift   string   基础用法 

1.     字符串长度, swift 4.0 之后  str.count

2.   string 拼接:

3.string 截取 :

let xyStr = "fdhhdj,fddjhsfhd"

 letxyArr = xyStr.components(separatedBy:",") xyStr 字符串被 “,”分割成 一个数组

**** 数组操作

1.swift 数组声明方式

2.数组的增删改查

3.数组的遍历循环

4.数组的合并


**** 字典操作

1.字典的声明

声明方式跟数组差不多,就不写那么全了,就写个开发中常用 的声明,Any 代表任意类型,字典的建是统一类型,值可以类型不一样

let  dic : [String:Any] = ["name":"meco","age":18]

var dic  = [String:Any]()

2.字典 的增删改查

3.字典的遍历

4.字典的合并,不能进行直接相加


**** 元组写法

元组是swift 特有的数据类型 假如数组里放的是Any 类型,你取数组元素使用的时候就需要强转数据类型来用,as!  ,就会很不方便,元组就是解决存放的数据类型不一致使用时不方便的问题(使用时不需要类型转换)

元组的写法1 

元组的写法2

元组的写法3,(就像写了一个个变量一样)

**** 可选类型

//在开发中我们不可避免的需要把一个变量设置为nil  但是好多时候我们在使用变量的时候并没有对空值进行判断,swift 为了提倡我们进行判空操作引进了可选类型。(swift 中,nil 也是一种类型,跟 String,Int ,Double 一样 )

可选类型 的使用,这个孰能生巧把,说不上来,总之一切可能为空的返回值都是可选类型。比如说:

从工程里取文件名儿为sdfhde.pdf 的文件的路径,可能取得到,也可能取不到,返回的就是可选类型

****枚举类型

****结构体

上一篇下一篇

猜你喜欢

热点阅读