Berserk Docs
Scalar FunctionsDynamic / JSON Functions

bag_pack

Create a property bag (dynamic object) from key-value pairs.

Aliases: pack

Syntax

bag_pack(pairs)

Parameters

Prop

Type

Returns: dynamic

Examples

Example 1 — Create a property bag from key-value pairs

print bag_pack("warrior", "Ragnar", "weapon", "axe")
print_0 (dynamic)
{"warrior":"Ragnar","weapon":"axe"}

Example 2 — Mix different value types in one bag

print bag_pack(
  "ship",
  "Naglfar",
  "crew",
  80,
  "destination",
  "Lindisfarne",
  "departed",
  datetime(2024-06-08)
)
print_0 (dynamic)
{"crew":80,"departed":2024-06-08T00:00:00Z,"destination":"Lindisfarne","ship":"Naglfar"}

On this page