美文网首页Swiftgood
swift 判断,字符串,数组,元组,可选类型,枚举类型,结构体

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

作者: 顾不上回头的奔跑者 | 来源:发表于2018-08-25 22:06 被阅读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 的文件的路径,可能取得到,也可能取不到,返回的就是可选类型

    ****枚举类型

    ****结构体

    相关文章

      网友评论

        本文标题:swift 判断,字符串,数组,元组,可选类型,枚举类型,结构体

        本文链接:https://www.haomeiwen.com/subject/qldxiftx.html