swift 方法

swift的類,結構體,枚舉中均可以定義方法。c++

1:實例方法。相似於類成員方法swift

1.1實例方法是屬於類,結構體,枚舉的實例的方法。經過其實例訪問。this

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

1.2  實例方法局部參數名和外部參數名spa

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++ thiscode

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成員方法。blog

class CTypeFuncTest{
    class func showFunc(iParam:Int){
        println("showFunc:\(iParam)")
    }
}
CTypeFuncTest.showFunc(3)
相關文章
相關標籤/搜索