Skip to Content
Swift学习手册
book

Swift学习手册

by Jon Manning, Paris Buttfield-Addison, Tim Nugent
February 2017
Beginner to intermediate
472 pages
9h 53m
Chinese
China Electric Power Press Ltd.
Content preview from Swift学习手册
56
2
for fruit in fruitSet {
let fruitPlural = fruit + "s"
print("You know what's tasty? \(fruitPlural.uppercaseString).")
}
集合可以求并集、交集、互斥和差集,还可以检查一个集合是不是另一个集合的超
集或子集。详情参阅
Apple
网站中的集合类型文档(
http://apple.co/21TwOIb
)。
2.9
函数和闭包
Swift
中,函数用于处理数据。函数把小段可重复使用的代码组织在一起,如下所示:
func sayHello() {
print("Hello")
}
sayHello()
函数可以向调用方返回一个值。有返回值的函数必须使用箭头符号(
->
)指定返回值的
类型。
func usefulNumber() -> Int {
return 123
}
usefulNumber()
调用
usefulNumber
函数时,运行的是一对花括号(
{
}
)之间的代码。
可以在括号中把参数传给函数,供函数使用。定义函数的参数时,也必须指定参数的类型:
func addNumbers(firstValue: Int, secondValue: Int) -> Int {
return firstValue + secondValue
}
addNumbers(1, secondValue: 2)
前面说过,函数可以返回一个值;此外,也能以元组的形式返回多个值。我们可以为元 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

PyTorch深度学习

PyTorch深度学习

Posts & Telecom Press, Vishnu Subramanian
深入淺出代數

深入淺出代數

Tracey Pilone, Dan Pilone
PHP学习手册

PHP学习手册

David Sklar
C语言核心技术(原书第2版)

C语言核心技术(原书第2版)

Peter Prinz, Tony Crawford

Publisher Resources

ISBN: 9787519803223