gpt4 book ai didi

apiblueprint - 如何在MSON中为数组指定多个可能的类型(类型并集)?

转载 作者:行者123 更新时间:2023-12-04 04:20:13 26 4
gpt4 key购买 nike

我在尽力描述自己的确切需求时花了一些时间,但我花了一些时间浏览MSON规范,但没有找到任何东西。

这个例子有些人为,但希望意图是明确的。

# Animal (object)

This is a base class for all animals. It provides some common structure.

## Properties
... some properties

# Bird (Animal)

## Properties
... some properties

# Fish (Animal)

## Properties
... some properties

# Farm (Object)

## Properties
+ animals (array[Animal], fixed-type)


我要表达的是,农场可以包含各种动物,但不能包含基类。有什么方法可以在MSON / JSON Schema中表达它,以便进行验证?实际上,我想选择“鸟和鱼”联盟或类型。我不介意明确地写出这些类。

非常感谢。

最佳答案

由于您可以明确地写出类,所以我认为可以通过写出数组接受什么类型(它们都恰好是Animal的子类)来完成。

+ animals (array[Fish, Bird], fixed-type)

关于apiblueprint - 如何在MSON中为数组指定多个可能的类型(类型并集)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44890479/

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