I got this code from the internet and I can not seem to understand it or find anything on the internet for it.
In the code below toMap is a method that returns 2 items, How is that possible?
fromMap 是什么,它是用户创建的方法吗?我认为方法使用了 {} 或 => 所以它有点令人困惑。
另外,地图的关键是什么?地图只能存储2类物品吗?一是关键,二是价值。或者它可以有一个键但有多个类别的值。
例如,可能有一个唯一的键,它可以帮助取出任务标题、时间、提醒数据、注释等作为地图的值。
class Task {
String title;
bool completed;
Task({
this.title,
this.completed = false,
});
Task.fromMap(Map<String, dynamic> map): title = map['title'],completed = map['completed'];
updateTitle(title) {
this.title = title;
}
Map toMap() {
return {
'title': title,
'completed': completed,
};
}
}
Run Code Online (Sandbox Code Playgroud)
在下面的代码中,toMap 是一个返回 2 个项目的方法,这怎么可能?
不,它返回 a Map
(有两个项目)。有关地图的更多信息可以在此处找到。
fromMap 是什么,它是用户创建的方法吗?我认为方法使用了 {} 或 => 所以它有点令人困惑。
Task.fromMap(Map<String, dynamic> map)
称为“命名构造函数”。该: title = map['title'],completed = map['completed']
部分是初始化列表
我的理解是;
在 中fromMap
,您从某些地图中检索标题并完成,并将其保存在本地变量中。
在 中,toMap
您可以获取本地变量中保存的值,并可以返回一个 Map。
关键是你选择它是什么,但在这里你选择了一把钥匙title
,一把钥匙completed
。
这对你有帮助吗?
归档时间: |
|
查看次数: |
14171 次 |
最近记录: |