Scala - 将数组填充到一定大小

时间:2012-11-01 04:12:29

标签: scala

我有一个方法:

def loadRom(filename: String) : Array[Int] = {
  val is = new FileInputStream(filename)
  Stream.continually(is.read).takeWhile(-1 !=).toArray
}

它返回一个0x8000数组(我总能保证)。我想将其加载到0x200000大小的数组中。有一种优雅的方式吗?如何将其填充到0x200000

编辑:哎呀。我只是注意到padTo方法做了我想要的。关闭吗

1 个答案:

答案 0 :(得分:5)

为了完整起见,有SeqLike.padTo(数组隐式扩展SeqLike)。假设你想用零字节填充,只需将.padTo(0x200000, 0)附加到结果表达式,你就可以了。