1、无参数无输出的函数

func a(){
  print("HI")
}
a()  //HI

2、有参数有输出的函数

func add(a:Int,b:Int)->Int{  //参数名:参数类型,->后的是输出类型
  return a+b
}
print(add(a:3,b:4))  //7

3、输出多个参数,元组输出

func max()->(Int,Int){
return (Int.max,Int.min)
}
print(max())  //(9223372036854775807, -9223372036854775808)

4、参数有默认值

func add(a:Int=2,b:Int=3)->Int{  //设置类型时提前赋值
return a+b
}
print(add(b:3))  //5

5、参数为传入函数

func a(a:Int=2,b:Int=3,c:(Int,Int)->Int)->Int{  //格式为(Int,Int)->Int就是需要传入函数类型
return c(a,b)
}
func add(a:Int,b:Int)->Int{
return a+b
}
print(a(c:add))  //5

  

最新文章

  1. 不同数据库,查询前n条数据的SQL语句
  2. sublime插件
  3. Linq创建带命名空间、前缀、Soap格式的XML
  4. 画图程序升级版Draw_v1
  5. System.Threading.ThreadAbortException: 正在中止线程。
  6. python3倒叙字符串
  7. CentOS6.5 yum安装 apache+svn安装配置
  8. javascript 编写的贪吃蛇
  9. linq里面似in的查询
  10. 计算广义积分$$\int_0^{+\infty}\cos x^p {\rm d}x,\int_0^{+\infty}\sin x^p {\rm d}x, p>1$$
  11. docker私有库搭建过程(Registry)
  12. rails项目编写中的一些小技巧小心得
  13. Python爬取谷歌街景图片
  14. Linux.Centos6编译安装nginx
  15. Linux服务器,服务管理--systemctl命令详解,设置开机自启动
  16. Python全栈之路----常用模块----hashlib加密模块
  17. sum行列合计
  18. 目标检测-yolo2
  19. Java基础-多线程-①线程的创建和启动
  20. python,函数的基本用法

热门文章

  1. 下拉列表 JComboBox 的使用
  2. BZoj 1003 物流运输 DP+最短路
  3. Security+考试通过心得
  4. C++ 迭代器容器学习
  5. CSS边框属性
  6. 使用echarts展示线状图信息的时候数据部分数据因为x轴的数据显示不全而隐藏的问题
  7. poj 3254(状态压缩+动态规划)
  8. c语言,warning: return type of 'main' is not `int'怎么解决?
  9. yii2 项目初始化
  10. HDU 6322.Problem D. Euler Function -欧拉函数水题(假的数论题 ̄▽ ̄) (2018 Multi-University Training Contest 3 1004)