我在风格指南中看不到这方面的任何内容。此外,浏览Dart SDK代码和一些pub包时,我没有看到任何参数被声明为final。事实上,直截了当地说,我在任何地方都没有见过这样的事情。(这可能只是反映了我缺乏经验!)
显然可以进行此声明,并且Dart编辑器确实使用注释将重新分配标记为错误。
所以..。使用final和params是不是太好了,它不是惯用的Dart吗,它实际上是一个好东西,或者它没有开发的习惯。
发布于 2014-06-23 17:20:34
我认为大多数人并不关心,什么也不写,因为它更短。添加一个"final“会发现你无意中给一个参数赋值,但我猜这并不是经常发生的事情,不值得你去做这些事情。
我不喜欢有一个风格指南,要求我在所有参数前面写"final“。如果我没有给它赋值,我希望编译器将参数识别为有效的常量(以防有任何性能差异)。
https://stackoverflow.com/questions/24357220
复制相似问题