swift之函数一

现在搞iOS开发说自己只会OC已经远远不够了,swift已经出来快两年了,如今已经到3.0版本了,一些基本的语法已经定型了,也是时候学习记录自己学习swift的过程了。由于前面的基本数据类型跟OC差不多,这里就从函数开始记录

  • 函数的定义
  1. 在OC里面我们一般用的是方法来写一些逻辑代码块;而在swift中基本的代码块是函数,这就涉及到后面swift的面向函数编程的思想,这里先不谈了,我也是听别人说的;在swift定义一个函数的关键字是"func"
  2. 下面就写一个最简单的函数来说明一下
    func sayHelloTo( name: String ) -> String{
        return "Hello " + name
    }

    首先在函数的最前面写上关键字"func",其中"sayHelloTo"是函数的名称,类似OC的方法名;后面的括号为函数的参数,其实这个又跟C语言的函数的差不多。当函数有返回值要用到"->"符号,后边跟上函数的返回值类型,函数内部用"reture"返回函数值。在OC和C语言中返回值都是写在函数或者方法名的前面,用括号包起来。当返回值为空时用可以像下面一样写

    func printHello(){
        print("Hello")
    }

    不需要写"->"和返回类型,直接用个空括号就行了。

  3. 如何调用函数呢?他不像OC语言一样要指定执行的对象,一般我们都会用self去调用方法,而在swift里面你直接调用函数名,把实参传入进去就就会返回处理后的数据,如下
    sayHelloTo("swift")

    在playground里面显示的效果为

  • 自此一个函数的定义到一个函数的调用就结束了,希望大家一起征服swift。(虽然简单,只是为了记录自己的学习过程,鼓励自己,跟别人分享)。

 

posted @ 2016-07-28 16:39  降妖除魔来深圳  阅读(116)  评论(0编辑  收藏  举报