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)
  • 相关阅读:
    数据库结构中的"树"
    Jquery学习
    cms系统也不复杂
    让你的博客园变灰
    IList对象排序方法
    计算机简介(二)
    在同一台电脑上使用U盘时快时慢的解决方法
    计算机简介
    合并排序
    javascript小结
  • 原文地址:https://www.cnblogs.com/zhidao-chen/p/3892290.html
Copyright © 2011-2022 走看看