在另一个文件中复制变量

时间:2017-12-30 10:34:28

标签: swift function class variables

我试图在另一个文件中复制变量但没有成功。请注意,这两个课程都有不同的文件。

在我的第一个文件中,我有这个课程:

class RelativeStrength: NSObject {

    func calculateRSI() {
        let relativeStrength1 = 87652
        let relativeStrength2 = 5634

        let rSI1 = 100 - (100 / (relativeStrength1 + 456))
        let rSI2 = 100 - (100 / (relativeStrength2 + 12))

        let average = (rSI1 + rSI2) / 2 

        print("average =", average)
    }
}

viewWIllFinishLaunching调用时,该功能完美无缺,因此我知道average有一个值,calculateRSI()是第一个执行的内容。

我想在这里访问average

class OtherClass: RelativeStrength {

    var average2: Double = 0
    var three: Int = 0

    func setAverageCopy() {
        average2 = average
        print("average =", average)
        print("average2 =", average2)
    }

    func addition() {
        three = 1 + 2
        print("three =", three)
    }
}

addition()函数用于检查我的调用是否正在执行,因此当我从viewDidLoad调用它时,我得到"three = 3"。但是当我致电setAverageCopy()时,我会得到"average = 0.0""average2 = 0.0"

怎么了?

0 个答案:

没有答案