提醒一下,我是一个完全的初学者,所以最重要的细节将非常感谢!
无论如何,我有一个名为Apple的课程。在Apple内部,我有一个名为getAppleCalculationCal的函数,在其中,我有一个名为'AppCal'的变量,AppCal被声明并设置在getAppleCalculationCal中。问题是,我想在另一个swift文件中使用它。不幸的是,当我尝试使用它进行数学运算时,第二个swift文件无法识别它。
供参考,这是我的代码
Apple类和功能
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
}
}
}
非常感谢你的帮助!
答案 0 :(得分:0)
在这种情况下,您无法直接访问AppCal
。您将从AppCal
方法返回getAppleCalculationCal
的值。所以你需要做的就是保存结果。
// some other swift file
var apple = Apple()
apple.b = 123
var result = apple.getAppleCalculationCal()
此代码运行result
将保留AppCal
在您发布的功能中的值。
同样,以大写字母开头的名称通常是为类或结构的名称保留的。因此,我建议将其从AppCal
更改为appCal
,这更接近于公认的惯例。