在 swift 中创建函数或变量时,我总是遇到这个问题。考虑以下实现:
变量
var isOpen: Bool
{
// expression returning either true or false
}
var subTotal: Double
{
return quantity * price
}
函数
func isOpen() -> Bool
{
// expression returning either true or false
}
func subTotal() -> Double
{
return quantity * price
}
这方面的最佳实践是什么?
最佳答案
我使用 var
来实现非常简单的实现,没有副作用。如果计算需要很长时间或者它改变了某些东西,我会使用 func
。
关于Swift:何时使用 'var' 和 'func',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31183737/