在swift中创建函数或变量时,我总是遇到这个问题。请考虑以下实现:
VAR
var isOpen: Bool
{
// expression returning either true or false
}
var subTotal: Double
{
return quantity * price
}
FUNC
func isOpen() -> Bool
{
// expression returning either true or false
}
func subTotal() -> Double
{
return quantity * price
}
最佳做法是什么?
答案 0 :(得分:2)
我使用var
进行简单的实施,无副作用。如果计算需要很长时间或者它会改变某些东西,我会使用func
。