我有这样的结构可以保存我的应用程序配置
1001
我想访问00001001
中的 import 'package:flutter/material.dart';
import 'package:human_anatomy/human_anatomy.dart';
void main() => runApp(
MaterialApp(
home: Aie1(),
),
);
class Aie1 extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.teal.shade100,
appBar: AppBar(
backgroundColor: Colors.teal.shade900,
title: Text('AÏE'),
),
body: Aie1(),
);
}
class HumanAnatomy extends StatelessWidget {
final Map mapData;
const FullPageHumanBody({Key key, this.mapData}) : super(key: key);
@override
Widget build(BuildContext context) {
return FullPageHumanAnatomy(
mapData: mapData,
title: "J'ai mal ici",
route: "/fifth",
);
}
}
,但它是可选的,保存#[derive(Deserialize)]
pub struct Config {
pub log: Option<LogConfig>,
}
#[derive(Deserialize)]
pub struct LogConfig {
pub level: Option<String>,
}
的字段也是
我在C#中想到了这样的东西:
level
如果路径上的任何字段为LogConfig
,则访问LogConfig
并返回默认值的最佳方法是什么?