Swift:何时使用'var'和'func'

时间:2015-07-02 11:44:28

标签: swift var func

在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
}

最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

我使用var进行简单的实施,无副作用。如果计算需要很长时间或者它会改变某些东西,我会使用func