gpt4 book ai didi

arrays - 如何在 Raml 的外部文件中定义一个类型的数组?

转载 作者:行者123 更新时间:2023-12-04 22:10:57 28 4
gpt4 key购买 nike

如果我有一个定义数据类型的文件 SimpleDuple ,并在另一个文件中定义另一个名为 DiscreetFilter 的数据类型我想拥有房产values成为 SimpleDuple 的数组我将如何使用包含在那里?

考虑 SimpleDuple 的文件:

#%RAML 1.0 DataType
type: object
properties:
id: string
name: string

另一个定义我想让一个属性成为 values 中的 SimpleDuples 数组属性(但我必须使用内联定义)。
#%RAML 1.0 DataType
type: object
properties:
field: string
name: string
type: { enum: [ discreet ] }

# Ideally this property would use an include
# in some way to express the equivalent of SimpleDuple[]
values:
type: array
properties:
id: string
name: string

如果这两种类型在同一个文件中,我会设置 values属性(property)到 SimpleDuple[] .如果它不是数组,我会将包含作为 values 的值属性(property)。

但是如何同时使用包含和数组,而不是使用我在复制代码中使用的内联定义?

最佳答案

您应该能够执行以下操作:

章节.raml

#%RAML 1.0 DataType

type: object
properties:
name: string

storyboard.raml
#%RAML 1.0 DataType

type: object
properties:
name: string
chapters:
type: array
items: !include chapter.raml

希望有帮助?!

关于arrays - 如何在 Raml 的外部文件中定义一个类型的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34886455/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com