如何在YAML中指定范围?

rpa*_*abi 7 syntax yaml

我可以表达

第3页是标题页

在YAML

title: 3
Run Code Online (Sandbox Code Playgroud)

以下怎么样?

第10至15页包含第1章

一种方法是

chapter 1: [10, 11, 12, 13, 14, 15]
Run Code Online (Sandbox Code Playgroud)

我更喜欢这里的射程.在YAML中有类似的东西吗?

chapter 1: (10..15)
Run Code Online (Sandbox Code Playgroud)

**更新**

如果在YAML中没有范围这样的东西,以下将是我的选择

chapter 1:
   start page: 10
   end page: 15
Run Code Online (Sandbox Code Playgroud)

Mik*_*ykh 14

在YAML中没有直接指定范围的方法,但是某些YAML可以存储序列化对象,例如在Ruby中:

...
normal range: !ruby/range 10..20 
exclusive range: !ruby/range 11...20 
negative range: !ruby/range -1..-5 
...
Run Code Online (Sandbox Code Playgroud)

看这里


And*_*rey 5

范围是特定于应用程序的。以下内容对于某些应用程序可能有意义:

-1 .. Q

一种 .. ?

23 .. -23.45

1 .. 12:01:14(均为YAML中的整数!)

但是红宝石方式也不清楚,因为它没有说明是否包含最终值:10 .. 15

(您是否仅在谈论整数范围?)