buffer

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

バッファー是一個可以代表固定大小的可變內存塊的對象。 內存庫提供對內存對象的創建和操作的功能,提供在全球 buffer 變量中的所有功能。

Buffer 是一種用於低層級的雙重數據存取結構,可以替換使用 string.pack()string.unpack() 的使用。使用案例包括閱取和寫入現有的雙重數據格式,運作與資料在更緊湊的格式中,並且對於固定長度的整數和漂浮點進行串化。對於

當通過 Roblox API 傳送一個 buffer 通過自訂事件時, buffer 對象的身份不會保留,並且目標將收到副本。與其他限制類似,不能從多個 Actor 腳本(並行 Luau)使用同一個 buffer 對象。

許多功能接受從開始器內的位元開始的偏移。開始器內的位元從 0 開始接受第一個位元。所有的位移、計數和大小都應為正整數。如果閱取或寫入操作的位元位於位元內,發生錯誤。如果閱取或寫入操作的位元位於位元內,發生錯誤。如果閱取或寫入操作的位元位於位元內,發生錯誤。

使用整數和浮點的 readwrite 方法的方法使用 小端ian 編碼。

概要

函式

函式

create

參數

size: number

返回

fromstring

參數

str: string

返回

tostring

參數

返回

參數

返回

readi8

參數

offset: number

返回

readu8

參數

offset: number

返回

readi16

參數

offset: number

返回

readu16

參數

offset: number

返回

readi32

參數

offset: number

返回

readu32

參數

offset: number

返回

readf32

參數

offset: number

返回

readf64

參數

offset: number

返回

writei8

void

參數

offset: number
value: number

返回

void

writeu8

void

參數

offset: number
value: number

返回

void

writei16

void

參數

offset: number
value: number

返回

void

writeu16

void

參數

offset: number
value: number

返回

void

writei32

void

參數

offset: number
value: number

返回

void

writeu32

void

參數

offset: number
value: number

返回

void

writef32

void

參數

offset: number
value: number

返回

void

writef64

void

參數

offset: number
value: number

返回

void

readstring

參數

offset: number
count: number

返回

writestring

void

參數

offset: number
value: string
count: number

返回

void

copy

void

參數

target: buffer
targetOffset: number
source: buffer
sourceOffset: number
預設值:0
count: number

返回

void

fill

void

參數

offset: number
value: number
count: number

返回

void