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 格式写出当前字典对象。
参数:
- writer: IOpenApiWriter - OpenAPI 写入器。
返回值:
Unit
func isEmpty()
cangjie
public func isEmpty(): Bool功能:检查当前字典是否为空。
返回值:
Bool- 如果当前字典没有任何项则返回true。