博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swfit-学习笔记(数组的使用)
阅读量:5127 次
发布时间:2019-06-13

本文共 1698 字,大约阅读时间需要 5 分钟。

Swift数组的使用,参考:

//  Copyright (c) 2015年 Zsmile. All rights reserved.//import UIKitclass 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.    }}

 

转载于:https://www.cnblogs.com/Zsmile/p/4207521.html

你可能感兴趣的文章
HTML元素定义 ID,Class,Style的优先级
查看>>
构造者模式
查看>>
http和https的区别
查看>>
Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法...
查看>>
找到树中指定id的所有父节点
查看>>
今天新开通了博客
查看>>
AS3优化性能笔记二
查看>>
ElasticSearch(站内搜索)
查看>>
4----COM:a Generative Model for group recommendation(组推荐的一种生成模型)
查看>>
UVA 11137 - Ingenuous Cubrency
查看>>
js阻止事件冒泡的两种方法
查看>>
Java异常抛出
查看>>
[SQL Server 系] T-SQL数据库的创建与修改
查看>>
74HC164应用
查看>>
变量声明和定义的关系
查看>>
Wpf 之Canvas介绍
查看>>
linux history
查看>>
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>