2012-04-04 34 views
23

en java Puedo crear una matriz de bytes: byte[] array = new byte[] { 0, 0, 0, 0, 0 }; pero esta construcción no es válida en groovy. ¿Cómo puedo crear una matriz de bytes en Groovy?matriz de bytes en groovy

Respuesta

31

El siguiente debería ser suficiente:

def array = [0, 0, 0, 0, 0] as byte[] 

Tener una mirada here para más detalles sobre las matrices en maravilloso.

+0

THX mucho funciona – hudi

4

No se puede inicializar una matriz literal de la misma manera porque Groovy cree que las llaves forman un cierre. Lo que queremos es algo así como

def x = [ 0, 0, 0, 0, 0 ] as byte[] 

Ver más: here

+1

que definiría x como una lista en lugar de una matriz. –

+0

mi error, editado para reflejar eso – smcg

Cuestiones relacionadas