美文网首页
Swift随笔(一)

Swift随笔(一)

作者: 林肯的红豆 | 来源:发表于2019-04-25 13:26 被阅读0次

    一、基础知识:

    1、可选绑定:

    let tempString = dic["name"]

    let name = tempString as? String

    if let newName = name {

         print(newName)

    }

    也可写成:

    if let name = dic["name"] as? String {

         print(name)

    }

    二、函数:

    1、init这种构造函数不需要返回值,extension对系统类扩充构造函数的话,只能扩充遍历构造函数:convenice

    2、外部调用参数时候能够传的名称

    //这里需要特意注意的是...和..<这两个一个是闭区间一个是单闭区间

    func changeValue(one number1:Int,two Number2:Int)->Int

    {

        var allValue = 0

        print(number1)

        for V in 1...number1 { //用不到的标量可以用_表示不报错

            allValue=allValue+Number2

            print(V)

        }

        return (allValue)

    }

    changeValue(one: 3, two: 3)

    3、class func为类方法

    三、协议:

    使协议中的方法是可选方法:protocol前面需要加上@objc

    @objc protocol TestProtocol{

        @objc optional func test()

    }

    相关文章

      网友评论

          本文标题:Swift随笔(一)

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