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)
Prints:
1
2
3
::nested1
::nested2
4
5
6
Методы
size() const |
Описания метода
Возвращает размер упакованного контейнера (см. Array.size() и Dictionary.size()).