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[])
array1[] = "齐天大圣"
println(array1[]) //改变数组中的多个元素
array1[...] = ["","",""]
println(array1) //通过索引值向某个元素中插入一个元素
array1.insert("天下第一", atIndex: )
println(array1) //删除数组中得某个元素
array1.removeAtIndex()
println(array1)
array1.removeLast()//删除最后一个元素
println(array1) //遍历数组
for item in array1{
println(array1[...])
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.
} }

最新文章

  1. Proe Top-Down设计演示
  2. mysql用户权限设置
  3. C# 通过线程来控制进度条(转)--讲解多线程对界面的操作
  4. 1. windows下作为应用程序启动apache的方法
  5. 04.URL路径访问与模块控制器之间的关系
  6. ssh互信自动化脚本(待更新)
  7. MySQL (DCL)
  8. PageRank在Hadoop和spark下的实现以及对比
  9. UI 自定义视图 ,视图管理器
  10. Gradle入门与使用
  11. dex2jar反编译dex文件
  12. “微信小程序商城构建全栈应用”开发小记
  13. 【Java】-NO.16.EBook.4.Java.1.003-【疯狂Java讲义第3版 李刚】- oop
  14. 4.5 C++重载、覆盖和遮蔽
  15. asp.net Log4Net错误日志个人总结
  16. ubuntu 手动安装mysql
  17. Django(五)在模板中使用静态文件
  18. 20155339 2016-2017-2 《Java程序设计》第9周学习总结
  19. c++——对象的构造和析构函数、构造函数的分类及调用
  20. 树莓派 Raspberry-Pi 折腾系列:系统安装及一些必要的配置

热门文章

  1. window下使用Redis Cluster部署Redis集群
  2. ASP.Net MVC——DotNetZip简单使用,解决文件压缩问题。
  3. JavaWeb_day06_Filter过滤器
  4. VS资源编辑器常见错误RC1000到RC1208
  5. php实现设计模式之代理模式
  6. j2ee log4j集中式日志解决方案logpool-v0.2
  7. List Set Map
  8. awk应用
  9. node.js express安装及示例网站搭建
  10. yii2 ActiveRecord多表关联以及多表关联搜索的实现