Подтвердить что ты не робот

Байтовый массив в groovy

в java Я могу создать массив байтов: byte[] array = new byte[] { 0, 0, 0, 0, 0 }; но эта конструкция недействительна в groovy. Как я могу создать массив байтов в groovy?

4b9b3361

Ответ 1

Достаточно следующего:

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

Посмотрите здесь для получения более подробной информации о массивах в groovy.

Ответ 2

В дополнение к rich.okelly answer,

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

работает также

Ответ 3

Вы не можете инициализировать литеральный массив таким же образом, потому что Groovy считает, что фигурные скобки образуют замыкание. То, что вы хотите, это что-то вроде

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

Подробнее: здесь