swift之函数一
现在搞iOS开发说自己只会OC已经远远不够了,swift已经出来快两年了,如今已经到3.0版本了,一些基本的语法已经定型了,也是时候学习记录自己学习swift的过程了。由于前面的基本数据类型跟OC差不多,这里就从函数开始记录
- 函数的定义
- 在OC里面我们一般用的是方法来写一些逻辑代码块;而在swift中基本的代码块是函数,这就涉及到后面swift的面向函数编程的思想,这里先不谈了,我也是听别人说的;在swift定义一个函数的关键字是"func"
- 下面就写一个最简单的函数来说明一下
func sayHelloTo( name: String ) -> String{ return "Hello " + name }
首先在函数的最前面写上关键字"func",其中"sayHelloTo"是函数的名称,类似OC的方法名;后面的括号为函数的参数,其实这个又跟C语言的函数的差不多。当函数有返回值要用到"->"符号,后边跟上函数的返回值类型,函数内部用"reture"返回函数值。在OC和C语言中返回值都是写在函数或者方法名的前面,用括号包起来。当返回值为空时用可以像下面一样写
func printHello(){ print("Hello") }
不需要写"->"和返回类型,直接用个空括号就行了。
- 如何调用函数呢?他不像OC语言一样要指定执行的对象,一般我们都会用self去调用方法,而在swift里面你直接调用函数名,把实参传入进去就就会返回处理后的数据,如下
sayHelloTo("swift")
在playground里面显示的效果为
- 自此一个函数的定义到一个函数的调用就结束了,希望大家一起征服swift。(虽然简单,只是为了记录自己的学习过程,鼓励自己,跟别人分享)。