Dart/Flutter中的“=>”(箭头)是什么意思?

  [
    Provider<FirebaseAuthService>(
      create: (_) => FirebaseAuthService(),
    ),
    Provider<ImagePickerService>(
      create: (_) => ImagePickerService(),
    ),
  ],

这个语法 ( =>) 是什么意思?

_MyAppState createState() => _MyAppState();

回答

从文档:

对于仅包含一个表达式的函数,您可以使用速记语法。该=> EXPR语法是一个速记{ return expr; }。该=>符号有时称为箭头语法。

注意:在箭头 (=>) 和分号 (;) 之间只能出现表达式而不是语句。例如,您不能在那里放置 if 语句,但可以使用条件表达式。


代码示例:

以下功能:

int sum(int x, int y) {
  return x + y;
}

是相同的:

int sum(int x, int y) => x + y;


以上是Dart/Flutter中的“=&gt;”(箭头)是什么意思?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>