是否有效率的原因在飞镖中对getter使用=>语法?

时间:2019-11-20 05:18:03

标签: flutter dart

因此,来自Java,我习惯于为Dart编写传统语法。因此,我倾向于写我的吸气剂:

int get foo {
   return 0;
}

但是,我发现了=>语法,该语法更加简洁:

int get foo => 0;

我找不到这=>语法的确切含义:是简写,还是效率提高?如果是后者,那么我将移植当前的项目以使用它。否则,我将来只会遵循惯例。 (由于共享代码方面的一些严格规定,我无法提供具体示例。)

2 个答案:

答案 0 :(得分:2)

粗箭头=>的语法只是返回表达式的快捷方式,类似于,

int getSomething () { 
   return something; 
}

您可以在here

中找到有关此内容的更多信息

答案 1 :(得分:1)

来自Dart Language tour

  

=> expr语法是{ return expr; }的简写。

使用一个或另一个不会带来性能上的改进,箭头功能更加简洁,而且(我认为)通常更易于阅读。