美文网首页Swift
2019-01-11 Swift中数组的声明

2019-01-11 Swift中数组的声明

作者: Daniel梁 | 来源:发表于2019-01-11 13:00 被阅读0次

    总所周知,Swift是强类型语言 所以其数组中元素都必须是同一个类型的 

    而OC中的数组是可以存放任意Object-C对象的 如下 凡是OC对象都要加@

    NSString *str=@"字符串";

     NSArray*OCArray =@[str,@1];

    下面来看看Swift数组的声明

    //普通声明方法

    let nums = [1,2,3,4,5]

    let string = ["1","2","3","4","5"]

    //显示类型声明

    let emptyArray1 : [Int] = []

    let emptyArray2 : [String] = []

    let emptyArray3 : [Character] = []

    //显示Array类型声明

    let Arrayofnum : Array<Int> = [1,2,3,4,5]

    let ArrayofStr : Array<String> = ["1","2","3","4","5"]

    //调用构造函数

    let arr =[Int]()

    let arr1 = [Int](repeatElement(3, count: 3))

    let arr2 = Array<Character>(repeatElement("😜", count: 3))

    let emptyArray4 : Array<Int> = []

    // 直接写[]会桥接为NSArray,除非特殊情况,不要这么做

    // swift 2: var emptyArray5 = []

    // swift 3 不支持在没有显式地声明数据类型的情况下使用[]。如果想创建一个空的NSArray,则需要声明数据类型

    let OCArr : NSArray = []

    相关文章

      网友评论

        本文标题:2019-01-11 Swift中数组的声明

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