Есть ли более умный способ, чтобы все символы от A до Z в перечислении (в файле YAML) без необходимости записывать их все явно? - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу избежать следующего:

query.skillLevel:
name: skillLevel
in: query
description: Skill level, A-Z.
type: string
enum:
 - A
 - B
 - C
 ....
 - Z

Можно ли как-то упомянуть A..Z, и в нем есть символы между ними?

1 Ответ

0 голосов
/ 01 ноября 2018

В простом YAML нет способа сделать такую ​​вещь.

Однако, если вы можете использовать теги и контролировать загрузку программы, вы можете, например, делать:

query.skillLevel:
name: skillLevel
in: query
description: Skill level, A-Z.
type: string
enum: !Range [A, Z]

и затем объект, который создается для тега !Range, ведет себя как последовательность, которая определяет все элементы.

Хотя у вас есть ключ enum, в вашем файле YAML нет перечисления. Есть только отображения, списки и скаляры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...