元组Tuples

Advanced Types

Tuples 元组

1.将多个不同的值集合成一个数据
2.可以有任意多个值
3.不同值可以是不同类型

声明元组
  let mFirstTuples = (true , 20 ,"jianshu")
  let mSecondTuples = (404,"not found")
  //显示的声明元组
  let mThirdTuples:(Bool,Int,String) = (false,18,"

元组的操作:

  //以mFirstTuples为例
  let (isResoult,age,name) = mFirstTuples
  isResoult     //true
  age           //20
  name          //"janshu"
  //也可以通过这样的方式访问元组的数据
  mFirstTuples.o    //true
  mFirstTuples.1    //20
  mFirstTuples.2    //"janshu"
  //声明元组是可以同时定义别名。如:
  let mFirstTuples = (isResoult:true,age:20,name:"janshu")
  //访问数据
  mFirstTuples.isResoult
  mFirstTuples.age
  mFirstTuples.name

使用下划线"_"忽略部分数据:

   let loginResoult = (true,"janshu")
   let (isLoginSuccess,_) = loginResoult
   if isLoginSuccess
   {
       println("success")
   }

:元组一般用作函数的返回值,可以同时返回多种类型的数据。

你可能感兴趣的:(元组Tuples)