前言
主要介绍 yaml、toml、json、ini格式文件的设置读取。
除了以下方式,更方便的做法是用viper,不过设置结构大概不会很清晰。
YAML
假设yaml文件内容如下
[code]# 基本键值对string_key: "这是一个字符串"integer_key: 42float_key: 3.14boolean_key: truenull_key: null# 列表(数组)simple_list: - item1 - item2 - item3nested_list: - - sub_item1 - sub_item2 - - sub_item3 - sub_item4# 字典(映射)simple_dict: key1: value1 key2: value2nested_dict: outer_key1: inner_key1: inner_value1 inner_key2: inner_value2 outer_key2: inner_key3: inner_value3# 引用 & 锚点defaults: &default_settings version: 1.0 enabled: trueservice1: |