IM 尝试在 groovy 中使用此命令,但我无法打印数组
出现和错误
Caught: java.lang.IllegalArgumentException: argument type mismatch
java.lang.IllegalArgumentException:Test.main(Test.groovy:7) 处的参数类型不匹配
我怎么能解决这个问题
我在没有这一行的情况下使用相同的命令,这有效
testArray["fff"] = "B"
这是我的代码
我不知道,因为我无法创建这个二维数组
def testArray = []
testArray[0] = "A"
testArray["fff"] = "B"
testArray[2] = "C"
println testArray
请帮帮我
使用testArray = [:]
来代替。这不是一个数组,而是一个映射(一个LinkedHashMap
特定的,[:]
是 Groovy 用来创建它的文字)。Java/Groovy 中的映射是用于存储键值关系的关联数据结构。Access viamap[key]
是一项增强功能,Groovy 提供了它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句