**** 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 的文件的路径,可能取得到,也可能取不到,返回的就是可选类型
网友评论