TMap

TMap

继承关系

RemoteObject

元方法

__len

  • 用法: #TMap
  • 返回类型: integer
  • 返回 map 中当前键值对的数量。

方法

Find(key)

  • 返回类型: RemoteUnrealParam | LocalUnrealParam
  • 返回值: 在 map 中找到的元素
  • 异常: 在 map 中找不到元素时抛出
  • 在 map 中查找指定键。

Add(key, value)

  • 向 map 中插入键值对。若键已存在,则替换其值。

Contains(key)

  • 返回类型: bool
  • 返回值: 元素是否存在于 map 中。
  • 检查 map 中是否存在指定键。

Remove(key)

  • 从 map 中移除元素。若元素不存在,则不执行任何操作。

Empty()

  • 清空 map。

ForEach(function Callback)

  • 遍历整个 TMap,并对 map 中的每个元素调用回调函数。
  • 回调参数:RemoteUnrealParam key、RemoteUnrealParam value 或 LocalUnrealParam value。
  • 使用 elem:get() 和 elem:set() 访问/修改值。
  • 修改键的行为未定义。
  • 回调可选择返回 true,以提前结束循环。

原文:docs/lua-api/classes/tmap.md · 固定提交 560411f18512 · 来源与 MIT 许可