哈希表内置函数

目录

keys

返回一个包含哈希表中查找到的键的序列。请注意,并不是所有的哈希表都支持这个(询问程序员一个指定的哈希表是否允许这么操作)。

<#assign h = {"name":"mouse", "price":50}>
<#assign keys = h?keys>
<#list keys as key>${key} = ${h[key]}; </#list>

将会输出:

name = mouse; price = 50;

因为哈希表通常没有定义子变量的顺序,那么键名称的返回顺序就是任意的。然而,一些哈希表维持一个有意义的顺序(询问程序员指定的哈希表是否是这样)。比如,由上述 {...} 语法创建的哈希表保存了和你指定子变量相同的顺序。

values

一个包含哈希表中子变量的序列。 注意并不是所有的哈希表都支持这个 (询问程序员一个指定的哈希表是否允许这么操作)。

至于返回的值的顺序,和内建函数 keys 的应用是一样的。

实例:

<#assign h2 = {"name":"mouse", "price":50}>
<#assign values = h2?values>
<#list values as value>
    ${value}
</#list>

输出结果:

    mouse
    50
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号