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("::", піделемент)
else:
print(element)
Print:
1
2
3
:: nested1
:: nested2
4
5
6
Методи
size() const |
Описи методів
Повертає розмір упакованого контейнера (див. Array.size() та Dictionary.size()).