美文网首页
Swift3.0【元组】

Swift3.0【元组】

作者: __下一个天亮__ | 来源:发表于2017-06-08 15:13 被阅读15次

在用OC的时候,有的时候非常希望一个函数返回多个值。然后Swift满足了你这个需求。

一、什么是元组?

是Swift语言(几乎特有)的一种类型:使用括号括起来的零个或多个类型,类型间用逗号隔开。元组内的值可以是任意类型,并不要求是相同类型。

二、如何创建和访问?

元组的创建和访问

三、元组的使用场景?

(1)模式匹配:

个人理解为元组规定规则,然后满足条件的返回结果。比如设定一个元组的元素分别为:age, job, company。我要针对在【某一公司年龄在30岁以下的工程师】进行筛选,看看都有谁,这种场景就可以用元组。

(2)返回值: 最常见用在函数的返回值中

func testFunc () -> (Int, Int, String) {

return (12, 4, "Hello")

}

相关参考链接:

Swift 元组高级用法和最佳实践

用模式匹配解析 URL

Swift 中枚举高级用法及实践

相关文章

  • swift从入门到放弃-基本语法(2)

    基本语法字符串元组高阶方法 字符串 swift3.0中提供了如下两个格式化字符串的方法 元组 元组(tuples)...

  • Swift3.0【元组】

    在用OC的时候,有的时候非常希望一个函数返回多个值。然后Swift满足了你这个需求。 一、什么是元组? 是Swif...

  • Swift3.0 - 元组

    元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 举个栗子,当你请求网...

  • [Swift]函数

    Swift3.0以后删除了 ++ -- 函数的定义 返回元组:实现多元返回 函数文档规范 官方规范 参数标签 (A...

  • Swift3.0 - 属性

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

  • Swift3.0 - 镜像

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

  • Swift3.0 - 真的很简单

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

  • Swift3.0 - Array

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

  • Swift3.0 - 泛型

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

  • Swift3.0 - 数据类型

    Swift3.0 - 真的很简单Swift3.0 - 数据类型Swift3.0 - ArraySwift3.0 -...

网友评论

      本文标题:Swift3.0【元组】

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