码迷,mamicode.com
首页 > 编程语言 > 详细

Swift可选类型和可选链

时间:2015-03-17 02:16:26      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:swift可选类型和可选链

一、可选类型


    有时候在Swift程序的表达式可以看到?和!等符号,它们代表的含义是什么,这些符号都和可选类型有关。

    有时候使用一个变量和常量,它保存的值可能有也可能没有


    1、比较给一个变量赋值nil,需要下面的表达式赋值


    class Empoyee{

        var  int : = 0

        var name:String = ""

        var job : String =""

}


    var emp : Employee? = nil //后面加上?号可以接受空值,不加?不能赋予空值

    emp1=Employee()

    println(emp!.no)


    2、引用代码


        emp1?.no=1000

        emp1?.name="张三"

        emp1?.job="clerk"


    3、再看示例

        func divided(n1:Int,n2:Int)->Double?{

            if n2==0{

            return nil

}

        Double(n1)/Double(n2)

}

    let result : Double? = divide(100,200)

本文出自 “平凡之路” 博客,请务必保留此出处http://linjohn.blog.51cto.com/1026193/1621250

Swift可选类型和可选链

标签:swift可选类型和可选链

原文地址:http://linjohn.blog.51cto.com/1026193/1621250

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!