buffer
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Puffer jest obiektem, który reprezentuje zmiennego rozmiaru blok pamięci. Biblioteka pufferów dostarcza funkcje do tworzenia i manipulacji obiektami pufferami, zapewniając wszystkie funkcje w globalnej zmiennej buffer zmiennej zmiennej.
Buffer jest przeznaczony do używania niskiego poziomowego struktury przechowywania danych binarnych, zastępując użycia string.pack() i string.unpack(). Przykłady użycia obejmują czytanie i zapisanie istniejących formatów binarnych, pracę z danymi w bardziej kompaktnej formie, serIALizację do używanych formatów binarnych i ogólne
Gdy przesyłany jest poprzez API Roblox, w tym wysyłany jest bufer za pośrednictwem wydarzeń niestandardowych, tożsamość obiektu bufera nie jest zachowywana i odbiorca otrzyma kopię. Podobnie jak inne ograniczenia, ta sama obiektu bufera nie może być używana z wielu Actor skryptów (Parallel Luau).
Wiele funkcji akceptuje przesunięcie w bajtach od początku pamięci. Przesunięcie 0 od początku pamięci pamięci blokuje pierwszy bajt. Wszystkie przesunięcia, liczby i rozmiary powinny być liczbami niezakresowymi. Jeśli bajty, które są dostępne przez dowolną operację czytania lub zapisu są poza pamięcią, błąd jest rzucany.
Metody read i write, które działają z liczbami i floatami, używają niewielkiej ilości kodowania.