asMap
Vytvoří mapu ("asociativní pole") z argumentů, které bere po dvou vždy jako klíč a hodnotu.
MapasMap
(
Object key-1,
Object val-1 [,
Object key-2,
Object val-2 [,
… Object key-n,
Object val-n ] ])
- key-1, key-2,…, key-n
- Libovolné hodnoty, které budou použity jako klíče v konstruované mapě.
- val-1, val-2,…, val-n
- Libovolné hodnoty, které budou použity jako odpovídající hodnoty.
Viz také popis typu ListMap – jeho konstrukce v šabloně je přehlednější a může většinou poskytnout tutéž funkčnost.
Příklad: Funkce asMap a typ ListMap
Použití funkce asMap
{let m := asMap(
"blue", "#009",
"red", "#c00"
)}
<body style="color:{m[_request.params.color]}">
...
Použití hodnoty typu ListMap
{let m := [
blue = "#009",
red = "#c00"
]}
<body style="color:{m[_request.params.color]}">
...
Výstup, pokud je color=blue
<body style="color:#009">
...
Pro vložení příspěvku do diskuse se přihlašte.