【发布时间】:2020-08-04 11:08:44
【问题描述】:
我一直试图清楚地解释 : 在 dart 中的含义。
据我所知,它似乎是某种运算符,但我无法清楚地解释它的具体作用。
我知道它习惯于将东西分配给其他东西,但我不确定具体细节。
我试过用谷歌搜索它,没有运气。
我尝试过搜索 dart 文档。
https://dart.dev/guides/language/language-tour#operators
我知道它被用作条件表达式的一部分,如下所示:
https://dart.dev/guides/language/language-tour#conditional-expressions
以下是如何使用它的示例:
示例 1:
class someBloc extends Bloc<someEvent, someState> {
someBloc() : super(someState.initial());
}
示例 2:
class someClass {
final String requestType;
final String name;
factory someClass.fromJson(Map<String, dynamic> json) {
return SomeClass(
requestType: json['Type'],
name: json['Name']);
}
}
【问题讨论】:
-
在飞镖文档中搜索“冒号”时,我发现了这个:dart.dev/guides/language/language-tour#initializer-list,但这仅解释了示例 1,并且从下面的答案中我设法得到了以下dart.dev/guides/language/language-tour#optional-parameters。这个问题的答案是否是“:”的含义取决于它的使用位置?
标签: class flutter dart operators subclass