美文网首页
学习Swift (第二天)

学习Swift (第二天)

作者: RDPCode | 来源:发表于2016-09-25 14:11 被阅读16次

    一、可选类型

    可选类型(Optionals),表示这个变量可能有值或者没有值。

    //写法

    //var value : Optional

    //var value : Type?

    //例如

    //第一种写法

    varnum1 :Optional

    //第二种写法

    varnum2 :Int?

    强引用

    声明一个可选变量的时候,如果你知道这个变量存在值的时候就可以在变量后面加上!强制性使用这个变量的值

    var str1 :String?

    str1="Swift"

    //强制解析

    if str1!=nil{

    print("value exists value =\(str1!)")

    }

    else{

    print("value not exists")

    }

    print("value\(str1)")//value Optional("Swift")

    print("value\(str1!)")//value Swift如果值不存讲将会报错

    自动解析

    声明变量 时候在变量后面加上!,到使用的时候就不需要!进行强制性解析了。

    var str3 :String?//一般写法

    var str4 :String!//自动解析

    可选绑定 (Optionals)

    由名知意,就是如果这个变量有值,就请帮我将这个值赋值给这个变量或者常量

    二、字符(Charcter)

    varc:Character="c"

    print("Char value =\(c)")

    字符 与其它 传统语言一样,只允许有一个 单字符

    假如

    c+="c"

    会错误

    三、字符串

    varstr :String="Helloc Swift"

    print("str value =\(str)")

    print("str length =\(str.characters.count)")

    //字符串增加

    str+="c"

    //比较

    ifstr=="Helloc oc"{

    print("str = compareStr")

    }

    else{

    print("str != compareStr")

    }

    相关文章

      网友评论

          本文标题:学习Swift (第二天)

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