• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift3中函数的使用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

前言:前不久,Swift语言也更新到了3.0版本,对编程有一定基础的朋友一定不会对函数这个概念陌生。而Swift语言中的函数也是大同小异的,今天就跟着小编来学习一下Swift3中函数的不一样的用法。

1)定义一个函数以及调用

1 //一,定义一个无参无返回值函数
2 func fun1(){
3     print("this is first function")
4 }
5 fun1()

2)定义一个有参有返回值的函数

1 func fun2(a:Int) ->Int{
2     print("this is second function")
3     return a
4 }
5 //函数的调用
6 fun2(a: 2)

解析:函数的参数放在函数名后的括号中,多个参数用逗号隔开,返回值类型用连接符和一个右尖括号指明(->)

3)调用函数必须指明参数名且参数顺序不能改变

1 func add1(firstNum:Int,addWithNum:Int) ->Int{
2     return firstNum+addWithNum
3 }
4 //错误案例一、add1(2,3)调用函数必须指明参数名
5 //错误案例二、add1(addWithNum: 4 ,firstNum:
6 add1(firstNum: 2, addWithNum: 4)

4)在使用下划线在调用函数时省略指定参数名时,调用时则必须省略参数名

1 func add2(_ firstNum:Int,_ addWithNum:Int) ->Int{
2     return firstNum+addWithNum
3 }
4 //错误案例add2(2, addWithNum: 4)
5 add2(4, 5)

5)定义函数时指定外部参数

1 func add3(a firstNum:Int,b addWithNum:Int) ->Int{
2     return firstNum + addWithNum
3 }
4 add3(a: 4, b: 5)//调用时则指定外部参数名

6)声明外部参数时,不能在函数内使用外部参数进行运算,同时在调用时也不能使用内部参数赋值

1 //错误案例
2 //func add4(a firstNum:Int,b addWithNum:Int) ->Int{
3 //    return a + b值
4 //}
5 //add4(firstNum: 2, addWithNum: 4)

7)在使用外部参数的情况下,不能使用下划线省略参数

1 //错误案例
2 //func add5(_ a firstNum:Int,b addWithNum:Int) ->Int{
3 //    return firstNum + addWithNum
4 //}

8)在定义一个带参的函数时可以给参数设置一个默认值

1 func add5(firstNum:Int,addWithNum:Int = 2) ->Int{
2     return firstNum+addWithNum
3 }
4 
5 add5(firstNum:4) //得到结果6
6 add5(firstNum: 4,addWithNum: 6)//得到结果10

 

 

 

9)函数在Swift语言中是第一等类型(类似于Java中的类),意味着可以是函数的参数以及返回值

1 func outer4(f:()->Void) -> (Int,Int)->(Int,Int) {
2     
3     //......
4 }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
窥探Swift编程之在Playground上尽情的玩耍发布时间:2022-07-13
下一篇:
自学 iOS - 三十天三十个 Swift 项目 第一天发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap