英文:
When is it preferable to use getters instead of functions in Dart?
问题
在Dart中,何时更倾向于使用getter而不是函数呢?换句话说,什么情况下您会使用getter来获取某些东西,而与此同时也可以使用函数来获取相同的东西?
英文:
When is it preferable to use getters instead of functions in Dart?
In other words, when would you use getters to get something, which at the same time could be also got with a function?
答案1
得分: 0
你可以从有效的 Dart 指南 中阅读到:
> 在概念上访问属性的操作使用 getters。
-
该操作不接受任何参数并返回结果。
-
调用方主要关心结果。
-
该操作没有用户可见的副作用。
-
该操作是幂等的。
-
结果对象不公开原始对象的所有状态。
英文:
You can read from the effective dart guide:
> DO use getters for operations that conceptually access properties.
-
The operation does not take any arguments and returns a result.
-
The caller cares mostly about the result.
-
The operation does not have user-visible side effects.
-
The operation is idempotent.
-
The resulting object doesn’t expose all of the original object’s state.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论