PackedDataContainerRef
已弃用: Use @GlobalScope.var_to_bytes() or FileAccess.store_var() instead. To enable data compression, use PackedByteArray.compress() or FileAccess.open_compressed().
继承: RefCounted < Object
PackedDataContainer 使用的内部类,用于打包嵌套的数组和字典。
描述
使用 PackedDataContainer 打包嵌套容器时,会将其递归打包进 PackedDataContainerRef(仅适用于 Array 和 Dictionary)。获取数据的方法和 PackedDataContainer 相同。
var packed = PackedDataContainer.new()
packed.pack([1, 2, 3, ["nested1", "nested2"], 4, 5, 6])
for element in packed:
if element is PackedDataContainerRef:
for subelement in element:
print("::", subelement)
else:
print(element)
输出:
1
2
3
::nested1
::nested2
4
5
6
方法
size() const |
方法说明
返回打包后容器的大小(见 Array.size() 和 Dictionary.size())。