2014-10-29 51 views

回答

18

otherClass()methodFromOtherClass()可以迅速

語法如果你必須通過一個屬性與外部名稱可能是:

otherClass()methodFromOtherClass(參數propertyName:字符串名稱)/ /例如傳遞字符串

爲了調用該方法做一些事情,如果它返回一個方法的結果的:

讓的returnValue = otherClass()methodFromOtherClass。(propertyName的:字符串名稱)

訪問屬性或功能

class CarFactory { 
    var name = "" 
    var color = "" 
    var horsepower = 0 
    var automaticOption = false 

    func description() { 
     println("My \(name) is \(color) and has \(horsepower) horsepowers") 
    } 
} 

var myCar = CarFactory() 
myFirstCar.name = "Mustang" 
myCar.color = "Red" 
myCar.horsepower = 200 myCar.automaticOption = true 
myFirstCar.description() // $: "My Mustang is Red and has 200 horsepowers and is Automatic" 

摘錄的例子:「雨燕編程語言」蘋果公司的iBooks。

在這裏,您只需調用該方法,而不是該類的新實例。

class SomeClass { 
    class func someTypeMethod() { 
     // type method implementation goes here 
    } 
} 

SomeClass.someTypeMethod() 
+0

otherClass()是指什麼?它是另一個類的實例嗎?如果是這樣,我該如何創建它? @SteveRosenberg – 2014-10-29 01:10:49

+0

是的,它是其他類的實例 – 2014-10-29 01:11:19

+0

只是給出了一個擴展示例 – 2014-10-29 01:32:10

相關問題