Difference between revisions of "Buffer.extract"

From GiderosMobile
(wip)
 
 
Line 4: Line 4:
  
 
=== Description ===
 
=== Description ===
Extracts from a buffer.
+
Extracts from a buffer and creates a new one.
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
(any) = buffer.extract(b,offset,count)
 
(any) = buffer.extract(b,offset,count)
Line 20: Line 20:
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
local mystr = "Hello Gideros!"
 
local mystr = "Hello Gideros!"
local b2 = buffer.fromstring(mystr)
+
local b = buffer.fromstring(mystr)
print(buffer.extract(b2, 1, 5))
+
print(buffer.extract(b, 3, 5))
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
{{buffer_luau}}
 
{{buffer_luau}}

Latest revision as of 09:02, 6 February 2025

Available since: Gideros 2025.2
Class: buffer_luau

Description

Extracts from a buffer and creates a new one.

(any) = buffer.extract(b,offset,count)

Parameters

b: (buffer) the buffer
offset: (number) offset from the beginning of the buffer memory, starting from 0
count: (number) length to extract

Return values

Returns (any) the extracted value from the buffer

Example

local mystr = "Hello Gideros!"
local b = buffer.fromstring(mystr)
print(buffer.extract(b, 3, 5))