@H_301_2@
@H_301_2@
//1.有时候需要把元组中的数据拆分出来使用比如:@H_301_2@
@H_301_2@
@H_301_2@
var stu = ("范冰冰",30,"女")@H_301_2@
@H_301_2@
// 1)将stu中的数据赋值给三个变量。@H_301_2@
var (name,age,gender) =stu@H_301_2@
@H_301_2@
//2)只需要部分变量,可以用 .语法赋值,或者用下划线顶替空白位置,如下@H_301_2@
var stu1 = ("赵薇",40,"男")@H_301_2@
@H_301_2@
var (name1,age1,_) =stu1@H_301_2@
@H_301_2@
println(name)@H_301_2@
@H_301_2@
//用let引导的时候只能赋值一次。相当于常量@H_301_2@
//var (name,gender) = stu@H_301_2@
//@H_301_2@
//println(name)@H_301_2@
@H_301_2@
@H_301_2@
//将name赋值别的数据时,元组中的数据不会改变@H_301_2@
name ="李晨"@H_301_2@
@H_301_2@
@H_301_2@
@H_301_2@
2.数组@H_301_2@
//所谓数组,就是将多个同样数据类型的数据按照一定的顺序存储起来,使用一个名字加下标进行引用的数据结构。@H_301_2@
@H_301_2@
@H_301_2@
@H_301_2@
//c 语言。 int array[10]; swift,用let写几个元素长度就是几,只能赋值一次。用var引导长度可变。@H_301_2@
@H_301_2@
@H_301_2@
let array:[Int]@H_301_2@
@H_301_2@
array = [1,2,3,4,5]@H_301_2@
@H_301_2@
//array[2] = 23@H_301_2@
//array = [1,2,3,4,5]@H_301_2@
@H_301_2@
//数组的遍历@H_301_2@
@H_301_2@
print("第一个数组:")@H_301_2@
@H_301_2@
for (var i:Int =0;i<=4;i++)@H_301_2@
@H_301_2@
{@H_301_2@
print(array[i])@H_301_2@
}@H_301_2@
@H_301_2@
println()@H_301_2@
@H_301_2@
@H_301_2@
@H_301_2@
//元素、长度可变的数组@H_301_2@
var array1:[Int] = [1,5]@H_301_2@
@H_301_2@
array1[0] = 2@H_301_2@
print("第二个数组:")@H_301_2@
@H_301_2@
@H_301_2@
for (var i:Int =0;i<=4;i++)@H_301_2@
{@H_301_2@
print(array1[i])@H_301_2@
}@H_301_2@