8

私は方法を持っています:

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

の配列を返します0x8000(私は常にそれを保証できます)。0x200000サイズの配列にロードしたい。それを行うエレガントな方法はありますか?にパディングするのは0x200000どうですか?

編集:おっと。padTo メソッドが私が望むことをしていることに気付きました。近い?

4

1 に答える 1

8

完全を期すために、SeqLike.padTo(arrays implicitly extends SeqLike) があります。ゼロ バイトでパディングしたいと仮定すると.padTo(0x200000, 0)、結果式に追加するだけで準備完了です。

于 2012-11-20T12:15:43.870 に答える