代码之美:Swift流程控制与函数应用大揭秘

01:03:43
作业1:完成 Playgrounds 中《学习编程 1》的 Chapter5~7和《学习编程 2》的Chapter1。
请上传完成练习后的目录截图,证明你已完成全部编程练习(完成的章节标题会有对勾提示)。
作业2:假设我们正在开发一个简单的游戏。游戏从第1关开始,在第10关结束。我们已经部分地完成了一个 repeat-while循环来运行这个游戏。请填补其中的两个空白。

作业3:我们披萨店的大厨最近有点烦躁,她想用Swift来将菜单上的比萨名称按字母顺序进行排序。

瞧,她好像遇到了一点麻烦。你能编写一段代码帮帮她吗?
考虑考虑大厨的披萨清单,她已经将披萨名分别存储为了一组字符串变量。请你:
- 使用你所学过的集合类型中的一种,来更好地表示披萨清单。
- 将披萨名按字母顺序排序并打印它们。
作业4:下面有一个被打乱的Swift程序。你能重新排列代码片段,使其成为一个可以打印下面的输出结果的可正常运行的程序吗?这段程序用到了我们讲过的概念,也可能涉及到了一点我们还未涉及到的概念。


作业5:你的任务是从代码池中取出一些代码行,并将它们放入Playground的空白行中。相同的行最多只能使用一次,而且并不是所有的代码行都会被用到。你的目标是拼凑出能够打印下面所示输出的代码。

代码池:

要输出的结果:

作业6:假如你是Swift编译器

下面的每一个Swift代码片段都代表一个完整的Playground。你的任务是扮演Swift编译器,并确定这些代码是否能运行。如果它们无法编译,你觉得应该如何修复它们?
