Swift,函数
2024-10-21 07:28:40
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
最新文章
- 不同数据库,查询前n条数据的SQL语句
- sublime插件
- Linq创建带命名空间、前缀、Soap格式的XML
- 画图程序升级版Draw_v1
- System.Threading.ThreadAbortException: 正在中止线程。
- python3倒叙字符串
- CentOS6.5 yum安装 apache+svn安装配置
- javascript 编写的贪吃蛇
- linq里面似in的查询
- 计算广义积分$$\int_0^{+\infty}\cos x^p {\rm d}x,\int_0^{+\infty}\sin x^p {\rm d}x, p>;1$$
- docker私有库搭建过程(Registry)
- rails项目编写中的一些小技巧小心得
- Python爬取谷歌街景图片
- Linux.Centos6编译安装nginx
- Linux服务器,服务管理--systemctl命令详解,设置开机自启动
- Python全栈之路----常用模块----hashlib加密模块
- sum行列合计
- 目标检测-yolo2
- Java基础-多线程-①线程的创建和启动
- python,函数的基本用法
热门文章
- 下拉列表 JComboBox 的使用
- BZoj 1003 物流运输 DP+最短路
- Security+考试通过心得
- C++ 迭代器容器学习
- CSS边框属性
- 使用echarts展示线状图信息的时候数据部分数据因为x轴的数据显示不全而隐藏的问题
- poj 3254(状态压缩+动态规划)
- c语言,warning: return type of 'main' is not `int'怎么解决?
- yii2 项目初始化
- HDU 6322.Problem D. Euler Function -欧拉函数水题(假的数论题 ̄▽ ̄) (2018 Multi-University Training Contest 3 1004)