十八 Swift3.0之 函数定义
2017-03-30 09:50
357 查看
/* 函数: 完成某个特定任务的代码块, 给代码起一个合适的名称称之为函数名称. 以后需要执行代码块只需要利用函数名称调用即可, 好比每个人都有一个名字, 叫名字就能找到对应的人 格式: func 函数名称(参数名:参数类型, 参数名:参数类型...) -> 函数返回值 {函数实现部分} OC: - (void)say { NSLog(@"hello"); } - (void)sayWithName:(NSString *)name { NSLog(@"hello %@", name); } - (void)sayWithName:(NSString *)name age:(NSInteger)age { NSLog(@"hello %@ , I'm %tu years old", name, age); } - (NSString *)info { return @"name = lnj, age = 30"; } - (NSString *)infoWithName:(NSString *)name age:(NSInteger)age { return [NSString stringWithFormat:@"name = %@, age = %tu", name, age]; } Person *p = [[Person alloc] init]; [p say]; [p sayWithName:@"lnj"]; [p sayWithName:@"lnj" age:30]; NSLog(@"%@", [p info]); NSLog(@"%@", [p infoWithName:@"lnj" age:30]); */ // 无参无返回值 func say() -> Void { print("hello") } func say1() // 如果没有返回值可以不写 { print("hello") } say1() // 有参无返回值 func sayWithName(name:String) { print("hello \(name)") } sayWithName("lnj") func sayWithName1(name:String, age:Int) { print("hello \(name) , I'm \(age) years old ") } sayWithName1("lnj", age: 30) // 无参有返回值 func info() -> String { return "name = lnj, age = 30" } print(info()) // 有参有返回值 func info(name:String, age:Int) -> String { return "n 4000 ame = \(name), age = \(age)" } print(info("lnj", age:30)) /* 嵌套函数 */ func showArray(array:[Int]) { for number in array { print("\(number), ") } } /* func swap(inout a:Int, inout b:Int) { let temp = a a = b b = temp } */ var number = 998; func bubbleSort(inout array:[Int]) { print(number) func swap(inout a:Int, inout b:Int) { print(number) let temp = a a = b b = temp } let count = array.count; for var i = 1; i < count; i++ { for var j = 0; j < (count - i); j++ { if array[j] > array[j + 1] { swap(&array[j], b: &array[j + 1]) // let temp = array[j] // array[j] = array[j + 1] // array[j + 1] = temp } } } } var arr:Array<Int> = [31, 13, 52, 84, 5] bubbleSort(&arr) showArray(arr)
相关文章推荐
- Swift4.0 学习笔记 第十三节:函数的定义
- Swift 2.0 函数 定义、调用、参数返回值、函数类型、嵌套函数
- Swift 定义函数
- Swift 3.0 学习笔记-5-函数
- Swift 3.0 函数(Function)
- Swift 函数的定义与调用(Defining and Calling Functions)
- 中国移动短信网关CMPP3.0 C#源代码:事件定义及相关工具函数
- 关于swift中函数的定义
- Swift 3.0中的函数签名与函数引用
- Swift 3.0 -函数
- Swift_函数定义(func a(:)-> Any {} 形参、无参、函数变量、函数形参、嵌套函数...)
- swift3.0函数
- swift基础(三)函数定义
- Swift的基本使用(2)函数的定义
- 四、swift3.0函数的使用
- Swift 3.0中的函数签名与函数引用
- 十九 Swift3.0之 函数类型
- 5.1 Swift函数的定义和调用
- Swift 定义函数 参数 返回值
- Swift语法基础: 20 - Swift的定义和调用函数, 函数形参名