zoukankan      html  css  js  c++  java
  • swift 方法

    swift的类,结构体,枚举中都可以定义方法。

    1:实例方法。类似于类成员方法

    1.1实例方法是属于类,结构体,枚举的实例的方法。通过其实例访问。

    class CShow{
        func testShow(cout:Int){
            println("(cout) hello world")
        }
    }
    let obj = CShow()
    obj.testShow(123)

    1.2  实例方法局部参数名和外部参数名

    class CShow{
        func testShow(cout:Int, secondShow:Int){
            println("(cout) hello world (secondShow)")
        }
    }
    let obj = CShow()
    obj.testShow(23, secondShow:456)//第一个参数名省去

    1.3:self 属性。self类似于Objective-c 的 self或c/c++ this

    class CTest{
        var iValue = 6
        func showValue(iValue:Int){
            println("this:(self.iValue) member:(iValue)")
        }
    }
    let testObj = CTest()
    testObj.showValue(9)

    2:类型方法。 class类型方法在func前面使用class修饰,而结构体和枚举是在func前使用static。调用时候不使用实例调用。类似于C++/Objective-C static成员方法。

    class CTypeFuncTest{
        class func showFunc(iParam:Int){
            println("showFunc:(iParam)")
        }
    }
    CTypeFuncTest.showFunc(3)
  • 相关阅读:
    Linux
    CUDA开发
    Linux C++
    Python
    C++
    模式识别
    Linux
    算法
    算法
    leetcode 数组,链表,跳表
  • 原文地址:https://www.cnblogs.com/zhidao-chen/p/3892290.html
Copyright © 2011-2022 走看看