1、元组(带有名称、不带名称、带有类型的初始化)的使用:
(1)不带名称
var NoName = ("小明","今年",28,"一个姑娘","没有家");
print(NoName.1);
NoName.1 = "天涯";
print(NoName.1);
(2)带有名称
var nameTmp = (名称:"小明",date:"今年",age:28);
print(nameTmp.名称);
nameTmp.名称="小风残月" ;
print(nameTmp.名称);
(3)带有类型的初始化
var nameTmpM:(名称:String,date:String,age:Int) = (名称:"小明",date:"今年",age:28);
print(nameTmpM.date);
nameTmpM.date="残月" ;
print(nameTmpM.date);
2、数组:可变 && 不可变
let array:NSArray = ["xiao","ming","听话"];
for(index,value) in array.enumerated(){
print(index,"---------",value);
}
var arrayTmp:Array = ["dhadkja"];//[String]();
arrayTmp.append("张三");
arrayTmp.insert("留美", at: 0);
arrayTmp.removeLast();
arrayTmp.remove(at: 0);
let arrTmp:Array = array.addingObjects(from: arrayTmp);//相当于arrayFromArray
print(arrTmp,"\n",array); // 换行符号的调用;
3、字典:可变 && 不可变
var dic_01 = ["key1":"吕蒙","key2":"和硕","key3":"貂蝉"];
for (key, value) in dic_01 {
print(key,"===========",value);
}
dic_01.remove(at: dic_01.index(forKey: "key1")!);
dic_01.updateValue("小田话", forKey: "key4");
for (key, value) in dic_01 {
print(key,"====+++=======",value);
}
for value in dic_01.keys {
print("========",value);
}
let dic_02:NSMutableDictionary = NSMutableDictionary();
dic_02.addEntries(from: dic_01);//将一个字典添加到另一个字典中
print("++++++++",dic_02);