Swift基本文法の配列と辞書
3155 ワード
配列の紹介
配列の初期化
// ,
var array1 : [String] = [String]()
//
let array2 : [NSObject] = ["why", 18]
var stuArray1:Array
var stuArray2: [String]
//
var array = ["why", "lnj", "lmj"]
// ,
var array : Array
array = ["why", "lnj", "lmj"]
配列の基本操作
//
array.append("yz")
//
array.removeFirst()
//
array[0] = "why"
//
array[1]
配列の遍歴
//
for i in 0..
配列の結合
//
// :
var array = ["why", "lmj","lnj"]
var array1 = ["yz", "wsz"]
var array2 = array + array1;
//
var array3 = [2, 3, "why"]
var array4 = ["yz", 23]
array3 + array4
辞書
辞書の紹介
辞書の初期化
//
var dict1 : [String : NSObject] = [String : NSObject]()
//
let dict2 = ["name" : "why", "age" : 18]
var dict1: Dictionary
var dict2: [Int: String]
// ,
var dict = ["name" : "why", "age" : 18]
// swift , NSObject, AnyObject
var dict : Dictionary
dict = ["name" : "why", "age" : 18]
辞書の基本操作
//
dict["height"] = 1.88
dict["weight"] = 70.0
dict
//
dict.removeValueForKey("height")
dict
//
dict["name"] = "lmj"
dict
//
dict["name"]
辞書の遍歴
//
for value in dict.values {
print(value)
}
//
for key in dict.keys {
print(key)
}
//
for (key, value) in dict {
print(key)
print(value)
}
辞書のマージ
//
var dict1 = ["name" : "yz", "age" : 20]
var dict2 = ["height" : 1.87, "phoneNum" : "+86 110"]
//
for (key, value) in dict1 {
dict2[key] = value
}