首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Groovy List参数问题:+ =不起作用但.add()起作用

在Groovy中,+运算符用于将两个或多个字符串连接起来,但它不会返回一个新的列表。相反,它只返回原始列表的一个新版本,其中包含连接后的字符串。因此,如果您想要创建一个新的列表,您需要使用.add()方法或者+运算符和collect()方法。

例如,下面这段代码将创建一个新的列表,其中包含原始列表中每个元素的平方:

代码语言:java
复制
def numbers = [1, 2, 3, 4, 5]
def squares = numbers.collect { it * it }
println squares

在这个例子中,collect方法将每个元素乘以其本身,然后返回一个新的列表,其中包含每个元素的平方。println语句将输出这个新的列表。

如果您想要将两个列表连接起来,而不是创建一个新的列表,则可以使用.+方法。下面这段代码将创建一个新的列表,其中包含原始列表中每个元素的平方,并将它们连接起来:

代码语言:css
复制
def numbers = [1, 2, 3, 4, 5]
def squares = [1, 4, 9, 16, 25]
def combined = numbers + squares
println combined

在这个例子中,.+方法将numbers列表和squares列表连接起来,创建一个新的列表combinedprintln语句将输出这个新的列表。

需要注意的是,Groovy支持多种列表操作和集合操作,并且它们的行为可能根据具体的使用情况而有所不同。因此,在编写Groovy代码时,需要根据具体情况选择合适的操作符和方式。

相关搜索:jenkins scriptler中的groovy脚本不起作用。类路径问题SQL问题:使用CONTAINS()不起作用,但LIKE工作正常带参数的自定义Groovy函数在Jenkins管道中不起作用git rev-list在circleci构建上带有gitrevision range参数不起作用当在mapdeck的add_column中提供fill_color时,高程参数不起作用Spring Boot Cors问题:尝试了所有方法,但POST不起作用如何修复JavaScript & jQuery中的“正确反馈问题”?我的警报起作用,但correctFeedback不起作用页面正在打开,但当我在kitty%}中使用{% for i时,搜索不起作用,但如果使用{% for i in kitty_list %},则出现NoReverseMatch错误虚拟专用服务器上的php和nginx配置问题- ip有效,但域不起作用如何修复添加firebase插件后的问题( ionic cordova plugin add cordova- plugin -firebase ),google plus在ionic 3中不起作用?Leetcode 494 Brute force递归解决方案使用变量作为属性,但当我将其作为参数传递时不起作用你能解决我的问题吗链接不起作用,但当我从控制台复制粘贴链接时,它起作用了吗?似乎找不到文本超过图像的问题,尝试在父元素上使用真实和绝对定位,但都不起作用我如何使用CSS将每个单词的第一个字母大写,我还尝试了其他赌注溢出问题,但都不起作用?我写了这段代码,以便在我的Esri的Arcgis地图上用javascript显示标记,但这不起作用,请在我的代码中描述一下这个问题?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券