grails – 解析Groovy Map类

grails – 解析Groovy Map类,第1张

概述任何人都可以解释为什么在调用[:]时调用地图上的[:].类会返回null.getClass()返回预期的结果Map.见下面的例子 1- ["test",[test:"test"],23].each { println it.class }class java.lang.Stringnullclass java.lang.Integer 2- ["test",[test:"te 任何人都可以解释为什么在调用[:]时调用地图上的[:].类会返回null.getClass()返回预期的结果Map.见下面的例子

1-

["test",[test:"test"],23].each {       println it.class }class java.lang.Stringnullclass java.lang.Integer

2-

["test",23].each {       println it.getClass()}class java.lang.Stringclass java.util.linkedHashMapclass java.lang.Integer

解决方法 这是答案

http://jira.codehaus.org/browse/GROOVY-1824

编辑 – 当然.我认为地图的语义是这样的,如果你有

def m = [one:1,two:2]

你应该能够访问地图中的条目,如

m.one

换句话说,访问地图就像在地图对象上获取属性一样.如果

m.class

返回类,它会破坏那些语义,因为’class’不是程序员添加到地图的键.

多数民众赞成收藏……

总结

以上是内存溢出为你收集整理的grails – 解析Groovy Map类全部内容,希望文章能够帮你解决grails – 解析Groovy Map类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1238149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存