Swift 函数简单使用

1.函数官方简介

函数在Swift中是绝对重要的一环,所以我们一起来看看官方文档中是怎么来介绍Swift函数的:

函数是一段完成特定任务的独立代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候“调用”这个函数来完成它的任务。

Swift 统一的函数语法非常的灵活,可以用来表示任何函数,包括从最简单的没有参数名字的 C 风格函数,到复杂的带局部和外部参数名的
Objective-C
风格函数。参数可以提供默认值,以简化函数调用。参数也可以既当做传入参数,也当做传出参数,也就是说,一旦函数执行结束,传入的参数值将被修改。

在 Swift
中,每个函数都有一个由函数的参数值类型和返回值类型组成的类型。你可以把函数类型当做任何其他普通变量类型一样处理,这样就可以更简单地把函数当做别的函数的参数,也可以从其他函数中返回函数。函数的定义可以写在其他函数定义中,这样可以在嵌套函数范围内实现功能封装。

2.函数简单定义

Swift函数是以func作为前缀,指定函数的返回类型时,用返回箭头-> 后跟返回类型的名称的方式表示:

//大概模样
func 函数名(参数1:参数类型,参数2:参数类型...) -> 返回值类型 {
   
    代码块
    return 返回值
}

以及几种常见的几种函数类型:

无参无返回值:
//1
func f1()->Void{
   
   print("这是一个无参无返回值的函数")
}
//2
func f2()->(){
   
   print("这是一个无参无返回值的函数")
}
//最常用
//3
func f3(){
   
   print("这是一个无参无返回值的函数")
}

//注意:严格上来说,虽然没有返回值被定义,hanshu() 函数依然返回了值。
//没有定义返回类型的函数会返回一 个特殊的 Void 值。
//它其实是一个空的元组(tuple),没有任何元素,可以写成()。
无参有返回值:
func fanhui() ->String {
   
    
    return "hello world";
}

let hello = fanhui()
print(hello)
//打印结果: hello world
有参无返回值:
//参数名:name   参数类型:String
func LuName(name:String) {
   
    
    print("这里是\(name)广场!");
}

LuName(name: "卢本伟");
//打印结果:这里是卢本伟广场!

3.参数名(外部,内部)

在Swift中函数的参数名可区分外部和内部,外部参数名是在调用时赋值使用,内部参数名是在内部调用时使用。例如:外人喊你大名,而女朋友喊你小宝贝一样。更真实的是没有女朋友也可以
请看下面例子:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值