IOS_swift_函数用法
2015-11-26 16:16
411 查看
1.多个返回值
func x(x:Int, y:Int)->(Int, Int){let a = x+y
let b = x-y
return (a, b)
}
let (a, b) = x(10, y: 3)
print("a = \(a)")
let val = x(10, y: 3)
print("val = \(val.0)")
2.默认参数
func x(x:Int, y:Int=10)->(Int, Int){let a = x+y
let b = x-y
return (a, b)
}
x(10)
x(10, y: 3)
3.函数参数
z(y, x: 10, y: 7)func x(x:Int, y:Int)->(Int, Int){
let a = x+y
let b = x-y
return (a, b)
}
func z(fx:(Int, Int)->(Int,Int), x:Int, y:Int){
let x = fx(x, y).0;
print("x = \(x)")
}
4.关键字inout
func change(inout m:Int){m = 10;
}
var xx = 2;
change(&xx)
print("xx = \(xx)")
相关文章推荐
- 浅谈Swift2.0对optional value的安全处理,慎用问号叹号"?!",消除swift项目里的"?!"
- swift可选链和类型转换
- swift学习笔记-3
- Swift 下AFNetworking得使用
- 《swift2.0 官方教程中文版》 第2章-10属性
- Swift中的单例模式
- Swift线程安全详解-概念,三种锁,死锁,Atomic,synchronized
- Swift 使用nib文件做iOS界面,在Ios界面跳转传递数据
- swift 快速奔跑的兔几 本节的内容是:基于文档的应用程序
- Swift:自定义UITableViewCell背景色
- swift中的自动引用计数以及出现的问题
- Swift学习笔记23——访问控制(Access Control)
- swift--调用系统单例实现打电话
- 《swift2.0 官方教程中文版》 第2章-09类和结构体
- Swift:表格视图单元格单选(一)
- Swift iOS9 中网页不能显示
- Swift中的Reference Type和 Values Type
- Swift -5 面向对象基础(中)
- swift与oc的互相调用
- swift 快速奔跑的兔几 本节的内容是:集合视图