美文网首页
元组Tuples

元组Tuples

作者: im_panlei | 来源:发表于2014-11-27 12:54 被阅读48次

    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

          本文链接:https://www.haomeiwen.com/subject/kbzwtttx.html