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

标签 swift var func

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

相关文章:

ios - 如何警告调用者 Swift 中的函数

arrays - func foo(arr []int) int 和 func foo(arr [num]int) int 有什么区别

ios - swift - ManagedObjectContext 中的 CoreData 为零

javascript - 如何在 View javascript 中访问 playframework 的 Controller 数据?

javascript - var t={}; 的含义变量等于花括号

javascript - 为什么我的 var 变得未定义但在前一个函数中设置了?

reactjs - jest.fn 在调用时返回 undefined

swift - 在 Swift 中请求服务器接收 xmpp 消息

ios - 在 UICollectionView 中显示一行 - Swift

swift - 无法加载和显示解析数据