swift学习Day05
2015-11-08 14:59
423 查看
今天继续学习swift中的函数,函数的定义使用关键字:
定义:
func。
定义:
//函数 //定义 func helloFunc(name:String, age:Int)->String { let _name = name let _age = age let info = _name + "_" + String(_age) return info } print(helloFunc("LSW", age: 120)) //多重参数 需要注意的是调用时从第二个参数开始要添加参数的名称如 end: 5 func func1(start: Int, end:Int) -> Int { return (end - start) } print(func1(1, end: 5)) //无参数 无返回值 func func2(){ print("Hello lsw!") } print(func2()) //多重返回值使用元组 func minMax(numArray: [Int]) -> (min:Int, max:Int) { var curMin = numArray[0] var curMax = numArray[0] for value in numArray { if value < curMin { curMin = value } else if value > curMax { curMax = value } } return (curMin, curMax) } //通常使用可选返回参数(min:Int, max:Int)?, 防止返回 nil let value = minMax([10, -9, 0, 2]) print("min = \(value.min), max = \(value.max)") //默认参数,可选参数,忽略外部参数使用 _, 常量参数和变量参数使用 var //可变参数, 可变参数永远在参数列表最后 func func3(nums:Double...)->Double { var total:Double = 0 for num in nums { total += num } return total/Double(nums.count) } print(func3(1,2,3,4)) //输入输出列表 使用关键字inout func swapTwoNum(inout a:Int, inout b:Int) { let temp:Int = a a = b b = temp } var a:Int = 10 var b:Int = 4 swap(&a, &b) print("a = \(a), b = \(b)") //函数类型可以作为参数和返回值类型使用
相关文章推荐
- Swift(十三、继承)
- Swift中用到extension的一些基本的扩展功能讲解
- 你会用swift创建复杂的加载动画吗(1)
- swift设置导航栏的颜色和字体
- 总结 Swift 中随机数的使用
- Swift 中 Selector 方法的访问权限控制问题
- 17条 Swift 最佳实践规范
- 在UITouch事件中画圆圈-iOS8 Swift基础教程
- Swift 中 String 与 CChar 数组的转换
- swift中使用sqlite3
- swift:打造你自己的折线图
- Swift 自定义炫酷下拉刷新效果
- IOS SWIFT基本画图教程
- oc和swift类型的单例
- swift归档解档
- Swift开发基础篇—基本语法
- swift-通知的基本使用
- Swift学习笔记(一)
- Swift惰性初始化(lazy)属性(转)
- Swift学习,NSLog的使用(一)