swift元组

作者: 巧克力的qiao | 来源:发表于2015-12-22 09:42 被阅读54次

元组内的值可以是任何类型的值,并不要求相同的类型

var httpError = (404,"Not found")
let xiaoming = ("boy",1.75,"student",20)
//可以将一个元组内容分解为单独的变量和常量

let (statusCode,statusMessage) = httpError

println("这是元组中的第一个元素\(statusCode)")

println("这是元组中的第二个元素\(statusMessage)")

//如果你只想要一个元素或是某一个特定的元素则可以用下划线_标记你不想要的元素

let (name,_,profession,age) = xiaoming

println("这是小明的名字\(name)")

println("这是小明的年龄\(age)")

//元组可以作为返回值,当然也可以作为参数传递,元组的下标是从0开始的

//元组作为返回值返回
func daily(today:Int)->(name:String,age:Int,height:Double){

if today == 1{
    
    return ("小明",20,1.78)
}else{
    return ("小花",19,1.68)
}
}


var person1 = daily(1)
println("今天值日是\(person1.0)")

//元组作为参数值传参
let animal1 = ("dog","run",5)
let animal2 = ("snake","crawl",10)
func species(animal:(String,String,Int)) ->Void->Int{

func reptile()->Int{
    println("这是爬行动物")
    return 100
}

func mammal()->Int{
    println("这是哺乳动物")
    return 200
}
var way:String = animal.1
if equal(way, "run"){
    
    return mammal
}else{
    return reptile
}
}

var animalType = species(animal1)
var a = animalType()

 println(a)

var animalType1 = species(animal2)
var b = animalType1()
println(b)

相关文章

  • 5.元组(tuple)及可空类型(null_type)

    元组 kotlin_元组 swift_元组 可空类型 kotlin_可空类型 Swift可选/可空类型(Optio...

  • Swift超基础语法(元组篇)

    你对Swift中的元组了解多少呢?...很有自信嘛...看完这篇文章再说喽 元组 元组是Swift中特有的,OC中...

  • Swift 的元组是精简版结构体?骗你的啦

    Swift 的元组是精简版结构体?骗你的啦 Swift 的元组是精简版结构体?骗你的啦

  • Swift 元组

    Swift 元组 元组比较 两个相同元素类型的元组,如果每个元素都遵循了 Equatable 协议,那么这两个元组...

  • 语法进阶-元组

    ---参考Bannings的Swift 元组(Tuples)介绍 1. 元组的定义2.读取元组中的数据3.跳过不关...

  • 一个元组小技巧 & Swift与OC混编

    一个元组小技巧 ![Uploading Honzon_045208.jpg . . .]#元组小拓展用法Swift...

  • Swift 元组

    元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 下面这个例子中,(4...

  • swift 元组

    //定义文具信息为元组类型var wenju = ("铅笔","橡皮","录音笔","书包","书本") //定义...

  • Swift - 元组

    元组 元组的介绍 元组是swift中特有的,OC中并没有相关类型 那么它是什么呢?它是一种数据结构,在数学中应用广...

  • Swift元组

    元组的介绍 元组是Swift中特有的,OC中并没有相关类型 它是什么呢?它是一种数据结构,在数学中应用广泛类似于数...

网友评论

    本文标题:swift元组

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