PackedDataContainerRef

继承: RefCounted < Object

PackedDataContainer 使用的内部类,用于打包嵌套的数组和字典。

描述

使用 PackedDataContainer 打包嵌套容器时,会将其递归打包进 PackedDataContainerRef(仅适用于 ArrayDictionary)。获取数据的方法和 PackedDataContainer 相同。

  1. var packed = PackedDataContainer.new()
  2. packed.pack([1, 2, 3, ["abc", "def"], 4, 5, 6])
  3. for element in packed:
  4. if element is PackedDataContainerRef:
  5. for subelement in element:
  6. print("::", subelement)
  7. else:
  8. print(element)
  9. # 输出:
  10. # 1
  11. # 2
  12. # 3
  13. # ::abc
  14. # ::def
  15. # 4
  16. # 5
  17. # 6

方法

int

size() const


方法说明

int size() const 🔗

返回打包后容器的大小(见 Array.sizeDictionary.size)。