Swift 数组的常用方法

        var numbers = [0,1,2,3,4,5];
        var vowels = ["A","E","I","O","U"];
        var emptyArr = [Int]();
        //数组元素的个数
        print("数组的长度为:(numbers.count),(vowels.count),(emptyArr.count)");
        //判空
        if numbers.isEmpty {
            print("数组是空的");
        }
        //使用下标获取元素
        print("数组的第二个元素是:(vowels[1])");
        //数组不能越界,比如:vowels[-2]
        //数组的第一个元素
        print("数组的第一个元素:(String(describing: numbers.first))")
        //数组的最小值
        print("数组的最小值:(String(describing: numbers.min()))");
        //是否包含元素
        if vowels.contains("A") {
            print("数组包含A");
        }
        //根据元素值获取元素的下标
        if let index = vowels.index(of: "I") {
            print("E的索引值是(index+1)");
        }
        //遍历数组元素
        for number in numbers{
        print(number)
        }
        //判断数组是否相等
        let Arr = [0,1,2,3,4,5];
        if numbers == Arr {
            print("两数字相等");
        }else{
            print("两数组不相等");
        }
        //添加元素
        numbers.append(6);
        print("添加后的数组(numbers)");
        print(vowels += ["F"]);
        //数组相加
        vowels = vowels + ["G","H"];
        print(vowels);
        //删除元素
        vowels.removeLast();
        print(vowels);
        vowels.remove(at: 2);
        print(vowels);
        //替换元素
        vowels[1] = "K";
        print(vowels);
详细代码查看:https://github.com/xiaolitou-ping/Swift-All

原文地址:https://www.cnblogs.com/laolitou-ping/p/7680025.html