{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=関数}}
Lua 値をパック (シリアライズ) します。

この関数の動作は Lua 5.3 の [https://www.lua.org/manual/5.3/manual.html#pdf-string.pack string.pack] 関数と同じです。
 
== 関数 ==
=== 概要 ===
<source lang="lua">
data = love.data.pack( container, format, v1, ... )
</source>
=== 引数 ===
{{param (日本語)|ContainerType|container|エンコードしたデータの返値型。}}
{{param (日本語)|string|format|値のパック方法を決めるための文字列です。ルールは Lua 5.3 の [https://www.lua.org/manual/5.3/manual.html#6.4.2 string.pack] 関数で採用されている書式文字列に従います。}}
{param (日本語)|value|v1|シリアライズ対象の第一値 (number, boolean, または string)。}}

{{param (日本語)|value|...|シリアライズ対象を続けて記述します。}}
=== 返値 ===
{{param (日本語)|value|data|[[ByteData (日本語)|ByteData]] または [[string (日本語)|string]] の内容をシリアライズしたデータです。}}

== 注釈 ==
Lua 5.1 では 2 の 52 乗以上の整数値を表現できないため、この範囲を超える number 型による値のパック処理には対応していません。 

== 関連 ==
* [[parent::love.data (日本語)]]
* [[love.data.unpack (日本語)]]
* [[love.data.getPackedSize (日本語)]]
[[Category:Functions (日本語)]]
{{#set:Description=Lua 値をパック (シリアライズ) します。}}
== そのほかの言語 ==
{{i18n (日本語)|love.data.pack}}