jai*_*jai 10 arrays iteration grails groovy
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应用程序,我想在上面做类似的事情.
tim*_*tes 22
你有两个选择想到...
鉴于:
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
}
| 归档时间: | 
 | 
| 查看次数: | 21692 次 | 
| 最近记录: |