函数or属性

在某些情况下具有只读属性的函数不带参数可能是可互换的。虽然语义相似,但是还是有些惯例帮助我们更偏好哪种书写方式。

以下的情景之一更偏好使用属性而不是函数:

  • 不会抛出异常

  • 只有o(1)的复杂度

  • 容易计算

  • 返回同样的类型

results matching ""

    No results matching ""