gpt4 book ai didi

arrays - 如何在 Groovy 中迭代数组?

转载 作者:行者123 更新时间:2023-12-01 23:18:28 32 4
gpt4 key购买 nike

public class ArrayTest{
public static void main(String[] args){
String[] list = {"key1", "key2", "key3"};
String[] list2 = {"val1", "val2", "val3"};

for(int i = 0; i < list.length; i++){
ilike(list[i], list2[i];
}
}
}

如何在 Groovy 中编写上述代码?

实际上,它是一个 grails 应用程序,我想在其中执行上面类似的操作。

最佳答案

您想到了几个选项...

给定:

String[] list  = [ 'key1', 'key2', 'key3' ]
String[] list2 = [ 'val1', 'val2', 'val3' ]

那么你可以这样做:

list.eachWithIndex { a, i ->
ilike a, list2[ i ]
}

或者假设 ilike 定义为:

void ilike( String a, String b ) {
println "I like $a and $b"
}

然后你可以这样做(使用 transpose ):

[list,list2].transpose().each {
ilike it
}

关于arrays - 如何在 Groovy 中迭代数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6199977/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com