将arr的内容打包成Crystal中的二进制序列

Pack the contents of arr into a binary sequence in Crystal

是否有标准方法可以使用 Array#pack 方法获得与 Ruby 中相同的结果:

[1,2].pack­ "LL"
=> "\x01\x00\x00\x00\x02\x00\x00\x00"

还没有,而且很可能不会。原因是通常 pack 的结果被用来发送到一个 IO(你有没有想到其他情况?),所以我们不是在内存中分配结果,而是考虑提供等效的方法在 IO 本身中将数据直接发送到套接字、文件等...

它不是一成不变的,仍然在设计板上,但是避免内存中不必要的中间对象是Crystal的设计原则之一。