美文网首页
学习swift (第五天)

学习swift (第五天)

作者: RDPCode | 来源:发表于2016-10-08 15:28 被阅读12次

    不得不说人不抓就会变懒,已经隔了好多天没有写简书了。

    一、闭包(Closures)

    写法 

    { (param) -> reuturntype in 

    }

    代码走起

    //无参无返回值

    vartest1 = {

    print("无参无返回值");

    }

    test1()

    //有参无返回值

    vartest2 = { (value1 :Int, value2 :Int)in

    print("value1 =\(value1) value2 =\(value2)")

    }

    //有参有返回值

    vartest3 = { (value1 :Int, value2 :Int) ->Intin

    returnvalue1 + value2

    }

    varvalue1 =10

    varvalue2 =20

    print("value1 + value2 =\(test3(value1,value2))")

    二、枚举 (enum)

    写法 

    enum enumName{

    case name1

    case name2

    ...

    }

    swfit 与oc 不一样 ,swfit 的枚举不会赋初值

    enumRequestqType{

    caseGet

    casePost

    }

    RequestqType.Get

    vartype :RequestqType

    type=RequestqType.Post

    switchtype{

    case.Get:

    print("Get请求")

    case.Post:

    print("Post请求")

    }

    相关文章

      网友评论

          本文标题:学习swift (第五天)

          本文链接:https://www.haomeiwen.com/subject/ervuyttx.html