将二进制数据写入Crystal中的stdout

时间:2016-12-18 12:51:10

标签: crystal-lang

我试图将二进制数据输出到stdout(使用Kemal提供一些动态二进制数据)。

这是一个测试:

size = File.size( "./img.png" )
slice = Slice( UInt8 ).new( size )
File.open( "./img.png" ) do |file|
  file.read_fully( slice )
end

我尝试没有成功:

slice
slice.hexdump
slice.hexstring
slice.to_a
slice.to_s
slice.to_unsafe.value

1 个答案:

答案 0 :(得分:2)

您可以使用IO#write(Slice)

STDOUT.write(slice)