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)
  • 相关阅读:
    PAT之我要通过
    卡拉兹(Callatz)猜想
    数组元素循环右移问题
    Reorder List
    一个fork的面试题
    内存流和null字节
    标准C IO函数和 内核IO函数 效率(时间)比较
    由fdopen和fopen想到的
    VS经常报错的link error 2019
    VS快捷键设置
  • 原文地址:https://www.cnblogs.com/zhidao-chen/p/3892290.html
Copyright © 2011-2022 走看看