zoukankan      html  css  js  c++  java
  • 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.
        }
    
    }
  • 相关阅读:
    删除datatable的重复行
    导出大Excel
    winform调用plugin
    System.AppDomain.CurrentDomain.BaseDirectory总是取得根目录
    能不能多想一点呢?
    执行语句使用exec (sql)
    open the folder
    取得一个表的所有字段
    快讯:麦考林第四季度净利110万美元同比减62%
    麦考林第四季度净利110万美元同比减62%(图解)
  • 原文地址:https://www.cnblogs.com/Zsmile/p/4207521.html
Copyright © 2011-2022 走看看