标签:
//
// main.swift
// 数组
//
// Created by Mac on 15-9-9.
// Copyright (c) 2015年 青苹果. All rights reserved.
//
import Foundation
//不可变数组,用let定义即可
var array:[String] = ["ss","set","jim"]
println("\(array)")
var array1:[Float] = [23,45,36];
println("\(array1)")
//定义一个空的数组
var array2:[String] = []
println("\(array2)")
var array3 = [array,array1,array2]
//数组内添加内容
array += ["nme"]
println("\(array)")
var a = "shei"
array += [a]
array += [a]
array += [a]
array += [a]
println("\(array)")
array.append("shine")
println("\(array)")
//修改数组内某个元素
array[0] = "ikmage"
println("\(array)")
//修改指定位置,指定长度的元素
array[0...1] = ["sine","kmse"]
println("\(array)")
//指定位置插入元素
array.insert("zhang", atIndex: 2)
println("\(array)")
//删除指定位置的元素
array.removeAtIndex(2)
println("\(array)")
//删除最后一个元素
array.removeLast()
println("\(array)")
////删除指定位置指定长度的元素
//array.removeRange(Range(0...3))
//println("\(array)")
//
////删除所有元素
//array.removeAll(keepCapacity: true)
//println("\(array)")
//数组的遍历,方式一
//先定义元素,在遍历for in方法遍历
var a1 = ""
for a1 in array
{
println("\(a1)")
}
//for循环遍历
for var i = 0;i<array.count;++i
{
println("\(array[i])")
}
//显示健值对的遍历
for(index,value) in enumerate(array)
{
println("\(index):\(value)")
}
//不可变数组的定义
let array4:[String] = ["seni","wlsi"]
println("\(array4)")
var a2 = ""
for a2 in array4
{
println("\(a2)")
}
字典:
//
// main.swift
// 字典
//
// Created by Mac on 15-9-9.
// Copyright (c) 2015年 青苹果. All rights reserved.
//
import Foundation
//字典是无序的
var dic:[String:String] = ["key1":"value1","key2":"value2"]
println("\(dic)")
var a1:(NSInteger) = dic.count
//移除指定key的健值队
dic["key1"] = nil
println("\(dic)")
//添加健值对
dic["key1"] = "value1"
println("\(dic)")
//修改指定key的value
dic["key1"] = "zhang"
println("\(dic)")
//创建一个空的字典
var dic1:[String:String] = [:]
println("\(dic1)")
//判断健值对是否为空,然后移除
if var key = dic.removeValueForKey("key1")
{
dic.removeValueForKey("key1")
println("\(dic)")
}
//判断健值对是否存在
if var key = dic["key1"]{
println("\(key)")
}else{
println("空")
}
//移除所有健值对
//dic.removeAll(keepCapacity: true)
//println("\(dic)")
//字典的遍历,字典是无序的
for (key,value) in dic{
println("\(key):\(value)")
}
var a5 = [:]
for a5 in dic{
println("\(a5)")
}
//遍历所有的key
for key in dic.keys{
println("\(key)")
}
var a3 = ""
for a3 in dic.keys{
println("\(a3)")
}
//遍历所有的value
for value in dic.values{
println("\(value)")
}
var a4 = ""
for a4 in dic.values{
println("\(a4)")
}
//取出所有的key
var arrayKey = Array(dic.keys)
println("\(arrayKey)")
//取出所有的value
var arrayValue = Array(dic.values)
println("\(arrayValue)")
循环得使用方法:
//
// main.swift
// 循环练习-01
//
// Created by Mac on 15-9-8.
// Copyright (c) 2015年 青苹果. All rights reserved.
//
import Foundation
var j = 0
//for循环得结构方式
for j in (0...15){
println("\(j)")
}
for var k = 0;k<100;++k{
println("\(k)")
}
for var k1 = 0;k1<100;k1=k1+2{
println("k1 ==\(k1)")
}
//创建不包含上限得范围
for var i1 = 0;i1>=0;++i1{
if i1 > 1000{
break
}
println("i1=\(i1)")
}
//while循环
var i2 = 0
while i2<100{
i2++;
println("i2=\(i2)")
}
//do while循环
var i3 = 0
do{
i3++
println("i3=\(i3)")
}while i3<100
var i4=0
for var j1=0;j1<10;j1=j1+1{
for var j2=0; j2<10; ++j2{
i4++;
println("\(i4)")
}
}
swift中数组和字典得使用,及循环得使用方法(xcode6版本上所写代码)
标签:
原文地址:http://www.cnblogs.com/zxh-iOS/p/4860109.html