美文网首页
Swift与Cocoa框架开发

Swift与Cocoa框架开发

作者: 爱炸毛的小鸡崽子 | 来源:发表于2018-04-15 22:23 被阅读0次

    2.3 变量和常量
    let num1 = 123
    var num2 = 123

    //明确指定整数类型
    let anNum : Int = 2

    2.4 类型
    //隐式指定整数类型
    var anInteger = 2
    大多数类型不能合并.

    swift表示"没有值"用nil表示.
    在OC中,nil实际上被定义为一个指向0的void指针.
    int i = (int)(nil)+2;
    //等于2(因为0+2=2)
    这在swift中是不允许的,因为nil和Int是不同的类型.

    可选类型:
    var anObjectInteger : Int? = nil //可选整数,允许为nil

    拆包(unwrap):
    对一个可选变量拆包,如果它为nil,则会抛出exception.
    如果不希望每次用到可选变量时都要对其拆包,可以将他们声明为已拆包的.
    var unwrapOptionalInteger : Int ! //这样声明会不安全,有时候会忘记值为nil的情况
    unwrapOptionalInteger = 1

    类型转换:
    let aString = String(anInteger)

    2.4.1 元组
    元组是数据的一个简单集合.使用元组,可以将多个值一起捆绑到单个值中.
    let aTuple = (1,"Yes")
    从元组中提取值:
    let theNumber = aTuple.0
    还可以添加标签来方便取值:
    let anotherTuple = (aNumber : 1, aString: "Yes")
    let theNumber = anotherTuple.aNumber

    2.4.2 数组
    //整数数组
    let arrayOfIntegers: [Int] = [1,2,3]

    相关文章

      网友评论

          本文标题:Swift与Cocoa框架开发

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