Swfit中,函数是一种数据类型,还是一种特殊的闭包。
这一章中,我们学习如何把函数像其他变量或常量一样使用,如何操作闭包。然后通过对闭包的使用,将程序从普遍变为具体,体验这种方法带给你的威力。
我们前面已经介绍过一些基本的控制程序流向的方法,这里这里我们介绍更多方法,方便以后使用。
更进一步,还会通过斐波那契数列,进一步熟悉递归和循环的关系。
到目前为止,我们已经具备了编程的最基础知识。我们可以建立自己需要的常量或者变量,可以按照自己的思路做简单的任务,可以根据条件选择做事的手段,也可以重复做一件事情。为了进一步抽象你的代码,我们引入函数的感念。
函数是整个程序的灵魂,它定义了一段有某种功能的代码。编程语言中的函数类似数学中的公式。一方面,函数可以优化你的代码,另一方面,函数也可以提高你的程序的可读性。
这一章,将初步学习函数的知识,然后通过函数,理解递归,并进一步理解递归和循环的关系。
世界是复杂的,不是一个计算苹果价格那么简单,也不是说一句“我叫韩梅梅”就能解决的。面对复杂的情况,我们一般都是分情况讨论,如果这样,就这样做。如果那样,就那样做。
下面,我们首先解决怎么判断各种如果的方法。
为了知道怎么判断,我们需要知道怎么做比较,并得出什么是真,什么是假的结论。
我们已经学习了基本的数据类型及其使用方法,也知道了我们有什么运算符可用。如同上一章的问题,我们知道了怎么表达有两个苹果,但是怎么表达我的名字叫小明呢?
这个时候,我们就涉及到了新的数据类型:字符串。这一章,我们首先会介绍什么是数据类型,然后介绍更多数字相关知识和字符串。
现在你已经做好了编程的前期工作,我们正式开始吧。
这一章中,你将学习怎么样用Swift表达数字,其中你还将学到注释,表达式,运算符,常数和变量等知识。
就像婴儿学数数一样,我们也要开始学习数字了。
新建一个Playground,开始我们的学习。