如何在晶体中复制此特定包装示例

  • 本文关键字:包装 复制 crystal-lang
  • 更新时间 :
  • 英文 :


Ruby代码样本:

"u0000u0000u0000u0002".unpack('N')[0]  #=> 2 

我该如何使用crystal语言?

您可以使用IO#read_bytes方法从许多地方读取整数。例如

io = IO::Memory.new("u0000u0000u0000u0002")
io.read_bytes(UInt32, format: IO::ByteFormat::NetworkEndian) # => 2

我建议不要使用字符串存储二进制数据,直接从IO读取或使用Bytes类型存储更为惯用的晶体。

相关内容

  • 没有找到相关文章

最新更新