swift中数组和字典得使用,及循环得使用方法(xcode6版本上所写代码)

//
//  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)")
        
        }
    
}
原文地址:https://www.cnblogs.com/zxh-iOS/p/4860109.html