2014-10-29 404 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

相关问题