区块链技术博客
www.b2bchain.cn

Swift-技巧(三)使用元组(tuple)求职学习资料

本文介绍了Swift-技巧(三)使用元组(tuple)求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

最近看 iOS 的官方功能的 Demo 时,发现代码中使用元组的地方很多,所以兴趣上来,查了下元组的出处。

在苹果的文档中就只有简短的两句,使用元组创建一个组合的值,从函数中返回多个值。元组中的可以使用属性值或者索引引用

Apple Documentation

Use a tuple to make a compound value, to return multiple values from a function. The elements of a tuple can be referred to either by name or by number.

语句越是简短,传达的信息越是多啊,在查找其他大佬对元组的介绍时,比较认同其中一个大佬的理解:把元组看作是微型 Struct 或者 Struct List,应该在最小的范围内使用,然后被释放。==也就是元组是值传递,而不是引用==。

元组包括 StringIntegerBool,甚至是元组类型都可以:

// 创建元组 let foo = (0, false, 'Hello')

也可以在创建元组时,定义值类型:

let foo: (Int, Bool, String) = (0, false, 'Hello')

在使用的时候可以通过索引获取:

print(foo.0) // print: "0" print(foo.1) // print: "false" print(foo.2) // print: "Hello"

也可以通过属性值去获取值:

// 创建元组 let person = (age: 20, isTall: false, name: "tam")  print(person.age) // print: "20" print(person.isTall) // print: "false" print(person.name) // print: "tam"

最近看 iOS 的官方功能的 Demo 时,发现代码中使用元组的地方很多,所以兴趣上来,查了下元组的出处。

在苹果的文档中就只有简短的两句,使用元组创建一个组合的值,从函数中返回多个值。元组中的可以使用属性值或者索引引用

Apple Documentation

Use a tuple to make a compound value, to return multiple values from a function. The elements of a tuple can be referred to either by name or by number.

语句越是简短,传达的信息越是多啊,在查找其他大佬对元组的介绍时,比较认同其中一个大佬的理解:把元组看作是微型 Struct 或者 Struct List,应该在最小的范围内使用,然后被释放。==也就是元组是值传递,而不是引用==。

元组包括 StringIntegerBool,甚至是元组类型都可以:

// 创建元组 let foo = (0, false, 'Hello')

也可以在创建元组时,定义值类型:

let foo: (Int, Bool, String) = (0, false, 'Hello')

在使用的时候可以通过索引获取:

print(foo.0) // print: "0" print(foo.1) // print: "false" print(foo.2) // print: "Hello"

也可以通过属性值去获取值:

// 创建元组 let person = (age: 20, isTall: false, name: "tam")  print(person.age) // print: "20" print(person.isTall) // print: "false" print(person.name) // print: "tam"

最近看 iOS 的官方功能的 Demo 时,发现代码中使用元组的地方很多,所以兴趣上来,查了下元组的出处。

在苹果的文档中就只有简短的两句,使用元组创建一个组合的值,从函数中返回多个值。元组中的可以使用属性值或者索引引用

Apple Documentation

Use a tuple to make a compound value, to return multiple values from a function. The elements of a tuple can be referred to either by name or by number.

语句越是简短,传达的信息越是多啊,在查找其他大佬对元组的介绍时,比较认同其中一个大佬的理解:把元组看作是微型 Struct 或者 Struct List,应该在最小的范围内使用,然后被释放。==也就是元组是值传递,而不是引用==。

元组包括 StringIntegerBool,甚至是元组类型都可以:

// 创建元组 let foo = (0, false, 'Hello')

也可以在创建元组时,定义值类型:

let foo: (Int, Bool, String) = (0, false, 'Hello')

在使用的时候可以通过索引获取:

print(foo.0) // print: "0" print(foo.1) // print: "false" print(foo.2) // print: "Hello"

也可以通过属性值去获取值:

// 创建元组 let person = (age: 20, isTall: false, name: "tam")  print(person.age) // print: "20" print(person.isTall) // print: "false" print(person.name) // print: "tam"

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Swift-技巧(三)使用元组(tuple)求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们