在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
//: Playground - noun: a place where people can play
import Cocoa
//基本的函数 //*******************************************无参无返回值的函数 func first(){ print("这是我写的第一个函数") } //调用函数, //PS 小括号不可以省略,将函数赋值给其他属性才可这么做 first()
//*******************************************无参有返回值的函数 func notProHaveReturnValue() -> String{ return "这是一个无参有返回值的函数" } //将函数返回值保存起来 let rv1 = notProHaveReturnValue() rv1
//在上面基础上,将属性改成下划线, //就是忽略掉该函数的返回值 let _ = notProHaveReturnValue()
//*******************************************有参无返回值的函数 func haveProNotReturnValue(hoppy :String) { print("\(hoppy),这是我的爱好") } haveProNotReturnValue(hoppy: "爬山")
//*******************************************有参有返回值的函数 func haveProHaveReturnValue(a :String) -> Bool { print(a) return false }
haveProHaveReturnValue(a: "这是一个有参有返回值的函数")
//haveProHaveReturnValue("有参有返回值") /* 函数,三种定义: 1> 无参无返回值 2> 有参无返回值 3> 无参有返回值 4> 有参有返回值
四种定义的语法和规范 1> 无参无返回值 语法: func funcName(){} PS 小括号'()'不能省略,就算没有参数,也不能省略 调用: funcName() PS 若是要调用该函数,必须将小括号声明出来,即使没有参数 赋值给其他属性: propertyName = funcName PS 若是将函数当作一个整体赋值给其他属性,小括号可以去掉
2> 有参无返回值 语法: func funcName(propertyName :type){} PS 小括号'()'不能省略,就算没有参数,也不能省略 调用: funcName(propertyName : value) PS 这是一个有参函数,所以调用该函数时必须将参的名字声明出来,不可以直接给参数值
3> 无参有返回值 语法: func funcName() -> type{ return value } PS 小括号'()'不能省略,就算没有参数,也不能省略 PS 有返回值的函数,在定义时在函数名后空格,->,然后给一个类型 并且在函数体中必须使用return关键字给出一个返回值 调用: funcName() PS 若是要调用该函数,必须将小括号声明出来,即使没有参数
4> 有参有返回值 语法: func funcName(propertyName :type) -> type{ return value } PS 小括号'()'不能省略,就算没有参数,也不能省略 PS 有参有返回值的函数,在定义时在函数名后空格,->,然后给一个类型 并且在函数体中必须使用return关键字给出一个返回值 调用: funcName(propertyName : value) PS 若是要调用该函数,必须将小括号声明出来,即使没有参数 PS 这是一个有参函数,所以调用该函数时必须将参的名字声明出来,不可以直接给参数值
*/ |
请发表评论