[ Provider<FirebaseAuthService>( create: (_) => FirebaseAuthService(), ), Provider<ImagePickerService>( create: (_) => ImagePickerService(), ), ],
字符串这个语法(=>)是什么意思?
=>
_MyAppState createState() => _MyAppState();
型
wlsrxk511#
在文档中:对于只包含一个表达式的函数,可以使用简写语法。=>expr 语法是{ return expr; }的简写。=>符号有时被称为 arrow 语法。注意:只有表达式-而不是语句-可以出现在箭头(=>)和分号(;)。例如,不能在此处放置if语句,但可以使用条件表达式。
{ return expr; }
代码示例:
以下功能:
int sum(int x, int y) { return x + y; }
字符串可以使用箭头函数语法重写如下:
int sum(int x, int y) => x + y;
附加示例
String checkNumber(int x) => x > 10 ? "Number is greater than 10" : "Number is less than or equal to 10";
型相当于:
String checkNumber(int x) { return x > 10 ? "Number is greater than 10" : "Number is less than or equal to 10"; }
型请记住,如果你的函数很复杂,需要多个表达式或语句,你将需要使用传统的函数声明语法和花括号{}。此外,如果您在Android Studio中选择实际的箭头功能(=>)并点击黄色灯泡图标,您将有选项“转换为块体”:x1c 0d1x的数据反之亦然,从箭头函数转换为简单的return。
{}
return
1条答案
按热度按时间wlsrxk511#
在文档中:
对于只包含一个表达式的函数,可以使用简写语法。
=>
expr 语法是{ return expr; }
的简写。=>
符号有时被称为 arrow 语法。注意:只有表达式-而不是语句-可以出现在箭头(=>)和分号(;)。例如,不能在此处放置if语句,但可以使用条件表达式。
代码示例:
以下功能:
字符串
可以使用箭头函数语法重写如下:
型
附加示例
型
相当于:
型
请记住,如果你的函数很复杂,需要多个表达式或语句,你将需要使用传统的函数声明语法和花括号
{}
。此外,如果您在Android Studio中选择实际的箭头功能(
=>
)并点击黄色灯泡图标,您将有选项“转换为块体”:x1c 0d1x的数据
反之亦然,从箭头函数转换为简单的
return
。