Records

Variants of a record can hold other data within them.

レコードのバリアントは、その中に他のデータを保持することができます。

These fields can be given labels, and like function argument labels they can be optionally used when calling the record constructor. Typically labels will be used for variants that define them.

これらのフィールドにはラベルを付けることができ、関数の引数のラベルのように、レコードコンストラクタを呼び出すときにオプションで使うことができます。通常、ラベルはそれを定義するバリアントに使われます。

It is common to have a custom type with one variant that holds data, this is the Gleam equivalent of a struct or object in other languages.

データを保持するバリアントを 1 つ持つカスタムタイプを持つのが一般的で、これは他の言語における struct や object に相当します。