Javaバイト配列を作成できます:byte[] array = new byte[] { 0, 0, 0, 0, 0 };しかし、この構造はgroovyでは無効です。どうすればgroovyでバイト配列を作成できますか?
byte[] array = new byte[] { 0, 0, 0, 0, 0 };
以下で十分です:
def array = [0, 0, 0, 0, 0] as byte[]
Groovyの配列の詳細については、 ここ を参照してください。
rich.okelly's answer に加えて、
byte[] array = [0, 0, 0, 0, 0]
うまくいく
中括弧がクロージャーを形成するとGroovyが考えるので、同じ方法でリテラル配列を初期化することはできません。あなたが欲しいのは次のようなものです
def x = [ 0, 0, 0, 0, 0 ] as byte[]
もっと見る: ここ