Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在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的回答,
byte[] array = [0, 0, 0, 0, 0]
也可以
您不能以相同的方式初始化文字数组,因为 Groovy 认为花括号形成了一个闭包。你想要的是像
def x = [ 0, 0, 0, 0, 0 ] as byte[]
查看更多:这里