加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift,函数,枚举

发布时间:2020-12-14 01:40:00 所属栏目:百科 来源:网络整理
导读:/************************ 枚举( emum ) **************************/ enum Direction: Int { case east = 0 case south case nirth case west } print ( Direction . east . rawValue ) //rawValue 打印原始值 // 原始类型是 String 型的枚举 enum Seaso


/************************枚举(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()


本人学习笔记,有什么不对的地方请大神指点

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读