1.Swfit语法中使用func关键字来申明函数func sayHi(){ println("Hi !")}结果显示:Hi !2.带参数和返回值函数,参数为String,返回值为String的函数func sayHiToPerson(personName:String) ->String{ ...
分类:
编程语言 时间:
2015-05-10 11:14:25
阅读次数:
123
1. 函数的定义和调用函数的概念函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名。当函数需要被执行的时候,调用这个名字就可以执行函数了。可以帮助程序模块化,减少代码冗余、帮助程序员更好理解程序。函数的分类(1)其他程序员已经封装过函数。如打印函数: println("Hello Swift")(2)程序员自己封装的函数。swift函数定义和调用的语法这里注意swift...
分类:
编程语言 时间:
2015-05-06 17:54:44
阅读次数:
100
面向对象编程和函数式编程是目前最主流的两种编程范式,而关于这两种范式孰优孰劣的讨论一直都没有停止过。事实上,真正理解两种编程范式的程序员不会武断的说这二者孰优孰劣,因为任何编程语言都没有什么灵丹妙药让其使用者成为优秀的程序员。...
分类:
编程语言 时间:
2015-05-05 12:44:55
阅读次数:
125
1. 函数的定义和调用1.1 函数的概念函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名。当函数需要被执行的时候,调用这个名字就可以执行函数了。1.2 函数的分类(1)其他程序员已经封装过函数。如: println("Hello Swift")(2)程序员自己封装的函数。1.3 swift中函数定义和调用的语法这里注意swift函数和其他语言函数的区别。首先函数要使...
分类:
编程语言 时间:
2015-05-02 11:12:01
阅读次数:
114
13 函数oc函数定义:返回值类型 函数名(参数类型 参数名,参数类型 参数名){}swift 函数定义:func 函数名(参数名:参数类型,参数名:参数类型) -> 返回值类型{}swift中没有返回值的函数有三种写法: 13.1 func 函数名(参数名:参数类型,参数名:参数类型) -> .....
分类:
编程语言 时间:
2015-03-31 00:32:40
阅读次数:
146
一、闭包的概念计算机语言要支持闭包的前提条件有2个:1、支持函数类型,能够将函数作为参数或返回值传递;2、支持函数嵌套示例:funccaculate(opr:String)->(Int,Int)->Int{varresult:(Int,Int)->Intswitch(opr){case"+":result={(a:Int,b:Int)->Intinreturna+b}d..
分类:
编程语言 时间:
2015-03-16 06:29:18
阅读次数:
226
函数可以作为一种类型使用,作为类型与其它数据类型没有区别:有如下3个函数的定义:(1)funcrectangleArea(width:Double,height:Double)->Double{letarea=width*heightreturnarea}(2)functriangleArea(bottom:Double,height:Double)->Double{letarea=0.5*bottom*heightre..
分类:
编程语言 时间:
2015-03-14 20:13:15
阅读次数:
200
1、函数重载的概念函数的重载指的是多个函数享有相同的名字都是有不同的参数或返回值类型不同,它们互相成为重载关系,2、与其它语言的不同Swift函数的参数类型包含了参数列表类型和返回值类型,例如(Double,Double)->Double是由2个Double类型参数列表和Double类型的返回值..
分类:
编程语言 时间:
2015-03-14 20:10:06
阅读次数:
197
上一篇文章介绍了函数的默认参数和输入输出函数,今儿来了解点别的。
1、多返回值函数:
不知道大家还记得元祖的概念不,一个返回值的函数返回值类型就是某个特定的类型,而多个返回值的函数返回值类型是一个元祖类型。
看下面的代码:
func multiReturnFunc (s1 : String , name s2 : String ) -> (newString : String , coun...
分类:
编程语言 时间:
2015-02-26 16:44:56
阅读次数:
181
在任何语言中,函数都是非常重要的,今天我们就来初步的学习下Swift中的函数。
1、Swift函数默认参数:
①、可以放在函数的任意位置;
②、外部名称与内部名称一致;
③、调用的时候可以不写;
④、在函数定义时传入参数里定义好。
code1
从上面的代码可以看出,joiner是定义好的一个默认参数,我们在调用的时候可以写也可以不写,看下面的代码:
//code2
此时的join...
分类:
编程语言 时间:
2015-02-25 23:46:32
阅读次数:
234