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.