zoukankan      html  css  js  c++  java
  • swift基础语法(07- 数组)

    数组定义:
    OC:
    有值数组
    NSArray *arr0 = @[@1, @2, @3];
    NSArray *arr1 = [NSArray arrayWithObjects:@1, @2, @3, nil];
    NSLog(@"%@", arr1);
    输出结果:
    2016-04-01 01:04:49.180 test[11687:2096671] (
        1,
        2,
        3
    )
     
    空数组
    NSArray *arr = @[];
    NSArray *arr1 = [NSArray array];
    NSLog(@"%@", arr1);
    输出结果:
    2016-04-01 01:06:04.132 test[11703:2106199] (
    )
    不可变数组:NSArray
    可变数组:NSMutableArray
     
    swift:
    有值数组
    var arr0 = [1, 2, 3]
    var arr1: Array = [1, 2, 3]
    var arr2: Array<Int> = [1, 2, 3]
    var arr3: [Int] = [1, 2, 3]
    print(arr3)
    输出结果: [1, 2, 3]
     
    空数组
    var arr5 = []
    var arr6 = [Int]()
    var arr7 = Array<Int>()
    print(arr7)
    输出结果: []
     
    可变数组:
    var arr8 = []
    不可变数组:
    let arr9  = []
     
    元素类型
    OC:
    NSArray *arr = @[@1, @"qbs", @130];
    NSLog(@"%@", arr);
    输出结果:
    2016-04-01 01:13:07.987 test[11891:2163044] (
        1,
        qbs,
        130
    )
    swift:
    var arr = [1, "qbs", 130]
    print(arr)
    输出结果: [1, qbs, 130]
    如果想明确表示数组中存放的是不同类型的数据
    可以使用Any关键字, 表示数组中可以存放不同类型的数据
    var arr:Array<Any> = [1, "qbs", 130]
    print(arr)
    输出结果: [1, qbs, 130]
    指定数组当中只能存放Int型,如果存放其它类型会直接报错
    var arr:Array<Int> = [1, 10, 130]
    print(arr)
    输出结果: [1, 10, 130]
     
    我们每一种习惯都是由一再重复的行为所铸造的,因此,优秀不是一种行为,而是一种习惯.
  • 相关阅读:
    C# dynamic使用
    Linq简介二
    遇事处理方式
    为什么select关键字没有放到前面而是放到了后面
    decimal、float、double区别
    ViewBag、ViewData、TempData区别
    CommandBehavior.CloseConnection的使用
    LINQ简介一
    ViewBag、ViewData使用
    SQL Server 使用WriteText 存储大容量数据
  • 原文地址:https://www.cnblogs.com/jordanYang/p/5378184.html
Copyright © 2011-2022 走看看