34

在java中我可以创建字节数组:byte[] array = new byte[] { 0, 0, 0, 0, 0 }; 但是这个构造在groovy中是无效的。如何在 groovy 中创建字节数组?

4

3 回答 3

45

以下应该足够了:

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

在这里查看有关 groovy 中数组的更多详细信息。

于 2012-04-04T13:55:16.833 回答
19

除了rich.okelly的回答

byte[] array = [0, 0, 0, 0, 0]

也可以

于 2012-04-04T14:01:31.750 回答
5

您不能以相同的方式初始化文字数组,因为 Groovy 认为花括号形成了一个闭包。你想要的是像

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

查看更多:这里

于 2012-04-04T13:55:29.990 回答