asMap

Vytvoří mapu ("asociativní pole") z argumentů, které bere po dvou vždy jako klíč a hodnotu.

Map asMap ( 
    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.