web-dev-qa-db-ja.com

Groovyのバイト配列

Javaバイト配列を作成できます:byte[] array = new byte[] { 0, 0, 0, 0, 0 };しかし、この構造はgroovyでは無効です。どうすればgroovyでバイト配列を作成できますか?

29
hudi

以下で十分です:

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

Groovyの配列の詳細については、 ここ を参照してください。

40
Rich O'Kelly

rich.okelly's answer に加えて、

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

うまくいく

15
tim_yates

中括弧がクロージャーを形成するとGroovyが考えるので、同じ方法でリテラル配列を初期化することはできません。あなたが欲しいのは次のようなものです

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

もっと見る: ここ

4
smcg