love.data.unpack (Français)

{{newin (Français)11.0|110|type=function}} Décompacte (désérialise) une chaîne de caractères octale ou des Data (données) en des valeurs Lua simples.

Cette fonction se comporte de la même façon que le string.pack de Lua 5.3.

Fonction

Synopsis

v1, ..., index = love.data.unpack( format, datastring, pos )

Arguments

string (Français) format
Une chaîne de caractères déterminant la façon dont les données sont compactées. Suit les règles des chaînes de caractères de format string.pack d Lua 5.3.
string (Français) datastring
Une chaîne de caractères contenant les données sérialisées.
number (Français) pos (1)
Emplacement de départ de la lecture au sein de la chaîne de caractères. Des valeurs négatives peuvent être utilisées pour lire relativement à la fin de la chaîne.

Retourne

value (Français) v1
La première valeur (nombre, booléen ou chaîne de caractères) qui était décompactée.
value (Français) ...
Valeur supplémentaires décompactée.
number (Français) index
L'index du premier octet non lu dans la chaîne des données.

Fonction

Synopsis

v1, ..., index = love.data.unpack( format, data, pos )

Arguments

string (Français) format
Une chaîne de caractères déterminant la façon dont les données sont compactées. Suit les règles des chaînes de caractères de format string.pack d Lua 5.3.
Data (Français) data
Un objet Data (données) contenant le données compactées (sérialisées).
number (Français) pos (1)
1-based index indicating where to start reading in the Data. Negative values can be used to read relative from the end of the Data object.

Returns

value (Français) v1
The first value (number, boolean, or string) that was unpacked.
value (Français) ...
Additional unpacked values.
number (Français) index
L'index base-1 du premier caractères non lu dans les données.

Notes

Décompacter des entiers dont les valeurs sont supérieures à 2^53 n'est pas supporté, comme Lua 5.1 ne peut pas représenter ses valeurs dans sont type de nombres.

Voir également

Autres langues