我是靠谱客的博主 大气人生,最近开发中收集的这篇文章主要介绍Groovy学习笔记——Map的key,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

请看如下代码:

def a = 'b'
def m = [a:a]
println m // 输出[a:b]

输出的是[a:b]而不是[b:b],这是因为Groovy把Map的key都当作字符串处理了,即使没有加上单引号或者双引号。所以这里Map的key“a”并不是看作变量a,而是字符串"a"。
要让这里的a被看作变量,需要加上圆括号或者使用GString,如下所示:
m = [(a):'a']
println m // 输出[b:a]

m = ["$a":a]
println m // 输出[b:b]

最后

以上就是大气人生为你收集整理的Groovy学习笔记——Map的key的全部内容,希望文章能够帮你解决Groovy学习笔记——Map的key所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部