Swift,函数,枚举
/************************枚举(emum)**************************/ enum Direction:Int { case east = 0 case south case nirth case west } print(Direction.east.rawValue)//rawValue打印原始值 //原始类型是String型的枚举 enum Season:String{ case spring = "春天" case summer = "夏天" case winter = "冬天" } print(Season.summer.rawValue) //定义一个枚举类型变量 let dir = Direction(rawValue: 2)//表示取的是原始值为2那个别名(north) dir?.rawValue print(dir) print(Direction.south.rawValue) /*********************函数*********************/ //表示函数的关键字func //函数的类型分为:四种 //1.无返回值 无参 func function1() -> Void{ print("无返回值,无参") } function1() //2.无返回值 有参 func function2(String str:String) -> Void{//此时str表示是内部参数名,仅供函数体内部使用;name表示外部参数名,在调用中使用,用来给用户很好的提示 //注意:内部参数名不需要有,外部参数名可以没有 print(str)
} //function2("蓝鸥") function2(String: "蓝鸥") //3.有返回值无参 func function3() ->String{ return "Hello" } let string = function3() print(string) //4.有返回值有参 func function4(a:Int,b:Int) ->Int { return a+b } let result = function4(3,b: 4) print(result) //5.函数的返回值为元组类型(利用元组实现函数返回多少个值) func sumMulMinus(number1:Int,_ number2:Int)->(Int,Int,Int){ return(number1 + number2,number1 * number2,number1 - number2) } sumMulMinus(5,2) //函数嵌套 func test1(){ func test2(){ func test3(){ print("test3")
} test3() print("test2") } test2() print("test1") } test1() 本人学习笔记,有什么不对的地方请大神指点 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |