标签: flutter dart
因此,来自Java,我习惯于为Dart编写传统语法。因此,我倾向于写我的吸气剂:
int get foo { return 0; }
但是,我发现了=>语法,该语法更加简洁:
int get foo => 0;
我找不到这=>语法的确切含义:是简写,还是效率提高?如果是后者,那么我将移植当前的项目以使用它。否则,我将来只会遵循惯例。 (由于共享代码方面的一些严格规定,我无法提供具体示例。)
答案 0 :(得分:2)
粗箭头=>的语法只是返回表达式的快捷方式,类似于,
=>
int getSomething () { return something; }
您可以在here
答案 1 :(得分:1)
来自Dart Language tour:
=> expr语法是{ return expr; }的简写。
=> expr
{ return expr; }
使用一个或另一个不会带来性能上的改进,箭头功能更加简洁,而且(我认为)通常更易于阅读。