如何在Groovy中创建查找表?

如何在Groovy中创建查找表?,groovy,Groovy,我想在Groovy中创建一个查找表,给定一个大小(在本例中,size为4): 也就是说,在第一次迭代中,只有一个R应该存在,并且size-1次G应该存在。随着迭代值的增加,R应该增加,G也应该减少。因此,对于大小4我将有4查找值 在Groovy中如何做到这一点 你的意思是这样的: def lut( width, a='R', b='G' ) { (1..width).collect { n -> ( a * n ) + ( b * ( width - n ) ) } }

我想在Groovy中创建一个查找表,给定一个大小(在本例中,
size
4
):

也就是说,在第一次迭代中,只有一个
R
应该存在,并且
size-1
G
应该存在。随着迭代值的增加,
R
应该增加,
G
也应该减少。因此,对于大小
4
我将有
4
查找值

在Groovy中如何做到这一点

你的意思是这样的:

def lut( width, a='R', b='G' ) {
  (1..width).collect { n ->
    ( a * n ) + ( b * ( width - n ) )
  }
}

def table = lut( 4 )

table.each { println it }
印刷品:

RGGG
RRGG
RRRG
RRRR
你的问题并没有说你期望得到什么样的数据?此代码提供了一个
列表
字符串

您的意思是:

def lut( width, a='R', b='G' ) {
  (1..width).collect { n ->
    ( a * n ) + ( b * ( width - n ) )
  }
}

def table = lut( 4 )

table.each { println it }
印刷品:

RGGG
RRGG
RRRG
RRRR

你的问题并没有说你期望得到什么样的数据?这段代码给出了一个
列表
字符串

,这就是我要找的:)你的精彩,谢谢你的回答,这就是我要找的:)你的精彩,谢谢你的回答