Ios 使用在另一个swift文件中的类中定义的变量敏捷的

Ios 使用在另一个swift文件中的类中定义的变量敏捷的,ios,swift,Ios,Swift,只是提醒一下,我是一个完全的初学者,所以尽可能多的细节将不胜感激 不管怎样,我有一个班级叫苹果。在Apple内部,我有一个名为getAppleCalculationCal的函数,在这个函数中,我有一个名为'AppCal'的变量,AppCal是在getAppleCalculationCal中声明和设置的。问题是,我想在另一个swift文件中使用它。不幸的是,第二个swift文件在我尝试使用它进行数学运算时无法识别它 作为参考,这里是我的代码 苹果类与函数 class Apple { var

只是提醒一下,我是一个完全的初学者,所以尽可能多的细节将不胜感激

不管怎样,我有一个班级叫苹果。在Apple内部,我有一个名为getAppleCalculationCal的函数,在这个函数中,我有一个名为'AppCal'的变量,AppCal是在getAppleCalculationCal中声明和设置的。问题是,我想在另一个swift文件中使用它。不幸的是,第二个swift文件在我尝试使用它进行数学运算时无法识别它

作为参考,这里是我的代码

苹果类与函数

class Apple {
    var b: Int?

    init() {

    }
    //Calories
    func getAppleCalculationCal() -> Int {
        if let unwrappedB = b {
         var AppCal = unwrappedB * 80
            println(AppCal)
            return AppCal

        }
        else {
            return 0
        }
    }
}

非常感谢你的帮助

在这种情况下,您不能直接访问
AppCal
。您正在从
getAppleCalculationCal
方法返回
AppCal
的值。所以你需要做的就是保存结果

// some other swift file
var apple = Apple()
apple.b = 123
var result = apple.getAppleCalculationCal()
此代码运行的一个
result
将保存
AppCal
在您发布的函数中的值



此外,以大写字母开头的名称通常保留给类或结构的名称。因此,我建议将其从
AppCal
更改为
AppCal
,这更接近公认的惯例。

感谢您的回复!如果你不介意回答的话,在apple.b之后的123有什么意义呢?那么
getAppleCalculationCal
似乎与
b
有关。所以我决定确保
b
有一个值。示例不需要这样做,因为如果没有,代码将返回零。好的,谢谢你的帮助,非常感谢!