Skip to content

class OpenApiExtensibleDictionary

cangjie
public abstract class OpenApiExtensibleDictionary<T> <: IOpenApiSerializable where T <: IOpenApiSerializable

功能:表示 OpenAPI 可扩展字典基类。

父类型:

成员概览

成员功能
init()创建一个空的 OpenAPI 可扩展字典。
init(HashMap<String, T>)使用已有项创建 OpenAPI 可扩展字典。
func add(String, T)添加字典项。
func contains(String)检查是否包含指定键。
func [](String)通过键读取字典值。
func [](String, T)通过键设置字典值。
func serializeAsV3(IOpenApiWriter)按 OpenAPI V3 格式写出当前字典对象。
func isEmpty()检查当前字典是否为空。

init()

cangjie
protected init()

功能:创建一个空的 OpenAPI 可扩展字典。

init(HashMap<String, T>)

cangjie
protected init(items: HashMap<String, T>)

功能:使用已有项创建 OpenAPI 可扩展字典。

参数:

  • items: HashMap<String, T> - 初始字典项集合。

func add(String, T)

cangjie
public func add(key: String, value: T): Unit

功能:添加字典项。

参数:

  • key: String - 字典键。
  • value: T - 字典值。

返回值:

  • Unit

func contains(String)

cangjie
public func contains(key: String): Bool

功能:检查是否包含指定键。

参数:

  • key: String - 要检查的字典键。

返回值:

  • Bool - 如果包含指定键则返回 true

func [](String)

cangjie
public operator func [](key: String): T

功能:通过键读取字典值。

参数:

  • key: String - 要读取的字典键。

返回值:

  • T - 对应的字典值。

func [](String, T)

cangjie
public operator func [](key: String, value!: T): Unit

功能:通过键设置字典值。

参数:

  • key: String - 要设置的字典键。
  • value: T - 要设置的字典值。

返回值:

  • Unit

func serializeAsV3(IOpenApiWriter)

cangjie
public func serializeAsV3(writer: IOpenApiWriter): Unit

功能:按 OpenAPI V3 格式写出当前字典对象。

参数:

返回值:

  • Unit

func isEmpty()

cangjie
public func isEmpty(): Bool

功能:检查当前字典是否为空。

返回值:

  • Bool - 如果当前字典没有任何项则返回 true