On this page
内置散列
Page Contents
keys
一个包含哈希中所有查找键的序列。
<#assign myHash = { "name": "mouse", "price": 50 }>
<#list myHash?keys as k>
${k}
</#list>
name
price
请注意,并非所有哈希都支持此功能(如果某个哈希允许或不允许,请询问程序员)。
由于哈希通常不会为其子变量定义 Sequences,因此键名的返回 Sequences 可以是任意的。但是,某些哈希值保持有意义的 Sequences(如果某个哈希值执行此操作,请向程序员询问)。例如,使用以上{...}
语法创建的哈希保留与指定子变量相同的 Sequences。
Note:
要同时列出键和值,可以使用<#list attrs as key, value>...<#list>
;参见list directive。
values
包含哈希中所有变量(键值对中的值)的序列。
<#assign myHash = { "name": "mouse", "price": 50 }>
<#list myHash?values as v>
${v}
</#list>
mouse
50
请注意,并非所有哈希都支持此功能(如果某个哈希允许或不允许,请询问程序员)。
从返回值的 Sequences 开始,与内置keys
相同。看那边。此外,不能保证值的 Sequences 与keys
内置函数返回的键的 Sequences 相对应。
Note:
要同时列出键和值,可以使用<#list attrs as key, value>...<#list>
;参见list directive。