加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swfit #7 Tuple

发布时间:2020-12-15 20:08:12 所属栏目:百科 来源:网络整理
导读://: Playground - noun: a place where people can playimport UIKitlet page = (1,"第一页内容")page.0page.1let (pageIndex,pageContent) = pagepageIndexpageContent//定义 tuple 的下标 类似 dictlet antherPage:(pageIndex:Int,pageText:String) = (10,
//: Playground - noun: a place where people can play

import UIKit

let page = (1,"第一页内容")

page.0
page.1

let (pageIndex,pageContent) = page
pageIndex
pageContent


//定义 tuple 的下标  类似 dict
let  antherPage:(pageIndex:Int,pageText:String) = (10,"cccccc text")

//用 下标来访问
antherPage.pageIndex
antherPage.pageText

//Tuple 作为函数返回值

func  currentPage() -> (pageInedex:Int,pageText:String) {
    return (1,"内容内容")
}

currentPage().pageText

let  books = [("python 入门",15,509,"计算机"),("算法导论",4,300,"理论"),("互联网思维",6,400,"商业")]

// switch tupe _ 表示 忽略
for book in books {
    println("(book.0) -")
    switch book {
        //定义变量
    case (_,let chapterCount,let genre):
        println("这本书是给 python初学者用")
        //区间条件
    case (_,5...7,_,_):
        println("创业书籍")
    default:
        println("其他书籍")
    }
}

// 利用 Tuple 交换 2个变量值
var name1 = "kai"
var name2 = "super man"

(name1,name2)=(name2,name1)

name1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读