先谢谢了~
这个自己写也不难吧
有个 gem mmap,不过作者已经去世了,只支持 1.8.x ... http://rubydoc.info/gems/mmap/0.2.6/frames
把文件读进来,然后把内容弄到一个数组去,不就可以了?
#3 楼 @yzhrain lz 想要的应该是把文件映射到虚拟内存的功能:既可以像操作内存一样处理文件内容,又不需要把整个文件读进内存。很多操作系统都提供了这样的函数,缺的是一个 ruby 的绑定。
#4 楼 @luikore 你写一个吧
#5 楼 @fsword 加内存是最简单的... 写应用的基本不用知道 memory map,字面看起来就不如 File.readlines 直观,而且参数很多,不熟悉的写错参数反而会慢...
#6 楼 @luikore 正解,API 就是应该直观好用,用 Ruby 的方式使用 Ruby。