• swfit-学习笔记(数组的使用)


    Swift数组的使用,参考:《The Swift Programming Language》中文版

    //  Copyright (c) 2015年 Zsmile. All rights reserved.
    //
    
    import UIKit
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            //数组
            //创建空数组
            var array = [Int]()
            
            //var声明的可变数组,let声明不可变数组
            var arrayStr: [String] = ["hello","world"] //声明为string类型,则只能存放string类型
            println(arrayStr)
            
            var array1 = ["哈哈","呵呵"] //swift的自动推断机制,会推断出数组类都是相同的类型,所以也可以不必声明类型
            println(array1)
            
            /*数组元素的个数,同样通过count属性获得即可,判断是否为空也可通过array1.isEmpty判断*/
            
            //向数组中添加数据
            array1.append("嘿嘿")
            println(array1)
            //也可通过+=来添加数据
            array1 += ["嘻嘻"]
            println(array1)
            array1 += ["呜呜","哼哼"]
            println(array1)
            
            //从数组中取元素,同C语言一样取即可,也可通过其改变某个数据
            println(array1[3])
            array1[3] = "齐天大圣"
            println(array1[3])
            
            //改变数组中的多个元素
            array1[1...2] = ["123","456","789"]
            println(array1)
            
            //通过索引值向某个元素中插入一个元素
            array1.insert("天下第一", atIndex: 5)
            println(array1)
            
            //删除数组中得某个元素
            array1.removeAtIndex(1)
            println(array1)
            array1.removeLast()//删除最后一个元素
            println(array1)
            
            //遍历数组
            for item in array1{
                println(array1[3...5])
                println(item)
            }
            //遍历数组获得索引值及数据项的值
            for (index, value) in enumerate(array1){
                println("Item (index+1):(value)")//  输出(value)可以表示value的值,在这里相当于OC中的%@,%d
            }
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }
    
    }
  • 相关阅读:
    QListView和QListWidget的区别
    Qt下QTableWidget的使用
    用c++封装linux系统调用
    读写锁的简单示例
    SQL 使用序列
    SQL 事务
    SQL ALTER TABLE 命令
    SQL 语句快速参考
    java中三种常见内存溢出错误的处理方法(good)
    Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
  • 原文地址:https://www.cnblogs.com/Zsmile/p/4207521.html
Copyright © 2020-2023  润新知