如何在Groovy中创建查找表?
我想在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 ) ) } }
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
你的问题并没有说你期望得到什么样的数据?这段代码给出了一个列表字符串,这就是我要找的:)你的精彩,谢谢你的回答,这就是我要找的:)你的精彩,谢谢你的回答