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

     1  title: range
     2  desc: 描述
     3  version: 1.0
     4  fields:
     5    - field: f1               # 区间
     6      range: 1-3, 10          # 1,2,3,10...
     7      postfix: "\t"
     8  
     9    - field: f2               # 字面常量
    10      range: [`123`,`456`]    # 此处使用反引号,生成字符串"1-9"和"a-z"。注意:需要用[]符号扩起,否则不是合法的YAML文件格式。
    11      postfix: "\t"
    12  
    13    - field: f3               # 区间, 浮点型
    14      range: 1.1-9.01:0.6
    15      postfix: "\t"
    16  
    17    - field: f4
    18      range: a-c{3}           # 逐个重复,生成类似 a、a、a、b、b、b、c、c、c
    19      postfix: "\t"
    20    - field: f5
    21      range: a-c{3!}          # 迭代重复,生成类似 a、b、c、a、b、c、a、b、c
    22      postfix: "\t"
    23  
    24    - field: f6
    25      range: "`[a-b,X,1-2]`,[X,1-2],`0-1`,[1-3]:2{3}"
    26      postfix: "\t"
    27  
    28    - field: f7               # 区间指定负数步长。
    29      range: 9-1:-2           # 9,7,5,4...
    30      prefix: "["
    31      postfix: "]\t"