我是 Dart/Flutter 的新手。所以原谅我。我正在尝试创建一个 Object 类,称为下面的 TestData 。而 TestData 中的变量之一是 TestChildClass 的 Map。如何访问子变量并设置它们。并得到它们。
class TestData{
int id;
var childClass = new Map<TestChildClass, String>();
TestData.items({
this.id,
this.childClass
});
}
class TestChildClass{
int childid;
}
List <TestData> data = [
TestData.items(
id: 1,
//childClass: {TestChildClass.:1, 1} how do i set and get this
)
];
Run Code Online (Sandbox Code Playgroud)
也是对此的跟进。
如何遍历 Map 并迭代字符串中的值。我想要一个简单的 childClass.getData 函数。通过 childClass 并将所有 Key 值转换为字符串。
谢谢!
Bha*_*pal 10
class APIConstant {
static RequestKeys requestKeys = const RequestKeys();
static ResponseKeys responseKeys = const ResponseKeys();
static const String baseUrl = 'Your Project base url';
}
class RequestKeys {
const RequestKeys();
String get email => 'email';
String get password => 'password';
}
class ResponseKeys {
const ResponseKeys();
String get data => 'data';
String get status => 'status';
}
Run Code Online (Sandbox Code Playgroud)
你可以像这样使用它:
print(APIConstant.requestKeys.email);
print(APIConstant.requestKeys.email);
print(APIConstant.baseUrl);
Run Code Online (Sandbox Code Playgroud)
()只需在课后添加TestChildClass即可Map在List.
class TestData{
int id;
var childClass = new Map<TestChildClass, dynamic>();
TestData.items({
this.id,
this.childClass
});
}
class TestChildClass{
int childid;
}
List <TestData> data = [
TestData.items(
id: 1,
childClass: {TestChildClass()..childid=5:"anything"},
)
];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12734 次 |
| 最近记录: |