Swift:全局变量

时间:2014-08-16 12:28:47

标签: swift

嘿伙计我有不同的功能,我想访问它们中的变量。 继承我的代码:

func calculate(){
    var solution=a+b+c
}


 func farbeWechsel1() {
    if(zug==0){
        button1.setBackgroundImage(rot, forState: .Normal)
        zug++
        firstRow.removeAtIndex(0)
        firstRow.insert(zahlRot, atIndex: 0)
        var a:Int? = zahlRot.toInt()
        calculate()
        if(solution==3){

        }
  }

我想从farbeWechsel函数访问解决方案变量。 希望你们能帮助我。我在Swift方面不是很有经验,想要开始。

1 个答案:

答案 0 :(得分:2)

创建一个func都属于的类,并使变量成为实例变量(属性)。

示例(OP代码中存在一些问题,因此示例略有不同):

class A {
    var solution = 0

func calculate() {
    var a = 1
    var b = 2
    var c = 3

    self.solution = a+b+c
}


func farbeWechsel1() {
    if(self.solution == 3) {

    }
}

}