函数的参数的注意事项

  在使用有参函数时,需要注意参数的一些事项。

  1.函数参数名

  函数参数都有一个外部参数名(external parameter name)和一个本地参数名(local parameter name)。

  外部参数名用来标识传递给函数调用的参数,本地参数名在实现函数的时候使用。

  一般情况下,第一个参数省略其外部参数名,第二个以后的参数使用其本地参数名作为自己的外部参数名。所有参数需要有不同的本地参数名。但可以共享相同的外部参数名。

  2.指定外部参数名

  外部参数名是为了让函数中的参数明确以及便于理解。外部参数名需要写在本地参数名之前,并使用空格将其分开。它的一般形式如下。

  func  函数名(外部参数名  本地参数名:数据类型)->返回值类型{

……

  }

  对于外部参数名的函数,调用形式如下。

  函数名(外部参数名:参数值)

eg:

  以下将实现同时向两个人问好。代码如下。

  func  sayHello(to person:String,and and  anotherperson:String)->String{

  return "Hello \(person) and \(anotherperson)!"

}

  print(sayHello(to:"bill",and:"tom"))

  此时运行程序,会看到如下的结果。

  Hello bill and tom!

 

  3.忽略外部参数名

  如果开发者不想为第二个及后续的参数设置参数名,可以使用一个下划线(_)代替一个明确的参数名。它的一半形式如下。

  func 函数名(本地参数名1:数据类型,_ 本地参数名2:数据类型)->返回值类型{

  ……

eg:

  以下将实现求和运算。代码如下。

  func  sum(value1:Int,_  value2:Int)->Int{

  return  value1+value2

}

print(sum(10,20))

此时运行程序,会看到如下的结果。

30

转载于:https://www.cnblogs.com/jerry-q1/articles/5376652.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值