您的位置:首页 > 移动开发 > Swift

Swift学习笔记-数组Array

2015-05-28 08:09 323 查看
//泛型语法声明数组
var myArr: Array<String>
//使用简化语法声明数组
var names : [String]
var nums : [Int]

//创建数组-使用构造器
//创建一个空数组,并将该空数组赋值给myArr变量
myArr = Array<String>()
names = Array<String>(count: 10, repeatedValue: "good")
//创建数组-使用简化数组
var flowers:[String] = ["a","b"]
var values = [1,2,3,"d"]
println("\(values[3])")
println(values[0])

for var i = 0; i < values.count; i++
{
println(values[i])
}
//赋值
names[1] = "lua"
println(names)
//for in 遍历数组
for a in names
{
println(a)
}

//数组的增删改查
//1.添加元素
var languages = ["Swift"]
//在其后追加一个元素
languages.append("go")
languages.append("Lua")
println(languages)
languages += ["Ruby"]
languages = languages + ["niu"]
println(languages)
//2.插入,atIndex不能超过数组的count
languages.insert("Good", atIndex: 0)
//3.数组的范围
println(languages)//[Good, Swift, go, Lua, Ruby, niu]
println(languages[1...3])//[Swift, go, Lua]

languages[1...2] = ["a","b","c"]
println(languages)
//删除元素
//1.删除指定索引处的元素
var language:Array<String> = ["OC","PHP","Swift","Ruby","Go"]
language.removeAtIndex(2)
println(language)//[OC, PHP, Ruby, Go]
//2.删除数组最后一位元素
language.removeLast()
println(language)//[OC, PHP, Ruby]
//3.移除数组所有元素
language.removeAll()

//多维数组
//二维
var lan :[[String]]
var lan1 : Array<Array<String>>
//三维数组类似于二维数组
//定义一个二维数组
var lan3 : [[Int]]
//初始化
lan3 = Array<Array<Int>>(count: 4 , repeatedValue: [])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: