函数

函数定义

  • 格式 func 函数名(形参列表) -> 返回值 {代码实现}
  • 调用 let result = 函数名(值1,参数2:值2...)
func sum(a:Int, b:Int) -> Int {
    return a+b
}

let result = sum(10, b:10)

函数的几种写法

  • 无参无返回值
func demo(){
    print("无参无返回值")
}

demo()
  • 无参有返回值
func demo1() -> Int {
    return 9
}
  • 有参无返回值
func demo2(str:String){
    print(str)
}
  • 有参有返回值
func sum(a:Int, b:Int) -> Int {
    return a+b
}

let result = sum(10, b:10)

没有返回值函数的三种写法

  • 省略
  • ()
  • Void
func demo(str:String){
    print(str)
}
func demo1(str:String) -> (){
    print(str)
}
func demo2(str:String) -> Void {
    print(str)
}

demo("hello")
demo1("hello swift")
demo3("hello world")

函数的外部参数

  • 在形参名前面再增加一个外部参数名,能够方便调用人员更好地理解函数语义
  • 格式 func 函数名(外部参数名 形参函数名: 形式参数类型) -> 返回值类型 {//代码实现}
  • Swift 2.0 以后,默认第一个参数名省略,如需显示,可以加上外部参数
func sum1(num1 a:Int, num2 b:Int) -> Int {
    return a + b
}

sum1(num1: 10, num2: 20)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、c语言的函数有以下特点: (1)才源程序由函数组成,一个主函数main()+若干其他函数 C程序中的函数类似文...
    滕王阁序阅读 1,370评论 0 6
  • C语言函数(一) 谨记 短暂的人生中,注定有很多人陪伴着你度过,陪你一起欢呼,陪你一起伤心流泪,陪你一起走过一条又...
    长风留言阅读 2,299评论 1 7
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,465评论 0 1
  • 函数是用来完成特定任务的独立的代码块。给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这...
    穷人家的孩纸阅读 815评论 2 1
  • 1.Swift中函数的使用 函数的定义 外部参数 _的使用 常见的 "_" 在for循环中 函数的默认值 无返回值...
    思考的快与慢阅读 501评论 0 2