github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/demo/02_fix.yaml (about)

     1  # 字段前后缀可以使用简单的区间功能,如 A-Z, 1-9,支持多片段,也支持随机或步长。
     2  # 对于引用文件的复杂方式不支持,这种情况建议使用多字段组合实现。
     3  
     4  title: 增加后缀
     5  fields:
     6    - field: fix          # 字段名
     7      range: 1-5, 30      # 1,2,3,4,5,30,1,2,3,4,5
     8      prefix: "int_"      # 前缀
     9      postfix: " | "      # 后缀,特殊字符加引号,否则无法解析。
    10  
    11    - field: nesting      # 这种简单的两个字段组合,也支持用前缀的方式实现。
    12      fields:
    13      - field: child1
    14        range: 1-3
    15      - field: child
    16        range: A-E
    17        postfix: ___
    18  
    19    - field: range_n_m    # 前后缀支持区间
    20      prefix: 1-3
    21      range: A-E
    22      postfix: ___
    23  
    24    - field: range_mul    # 区间多片段
    25      prefix: 1-2, a-d
    26      range: A-E
    27      postfix: ___
    28  
    29    - field: step         # 区间步长
    30      prefix: 1-6:2
    31      range: A-E
    32      postfix: ___
    33  
    34    - field: random       # 区间随机
    35      prefix: 1-3:R
    36      range: A-E          # 此处使用反引号,生成字符串"1-9"和"a-z"。注意:需要用[]符号扩起,否则不是合法的YAML文件格式。
    37      postfix: ___