Ruby each_byte方法

Ruby 中 each_byte 方法属于类 File。方法 each_byte 是个可以迭代字符串中每个字符。

each_byte方法

语法

aFile.each_byte { code }

参数

模式 描述
aFile 文件对象。
code 对文件中的每一个字符执行 code。

说明

对文件中的每一个字符执行 code。

案例

each_byte操作文件

使用 each_byte 方法遍历文件

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" aFile = File.new("input.txt", "r+") if aFile aFile.syswrite("ABCDEF") aFile.rewind aFile.each_byte {|ch| putc ch; putc ?. } else puts "Unable to open file!" end

程序运行后,控制台输出如下:

07_Ruby each_byte方法.png

使用 each_byte 方法遍历文件。

Ruby each_byte方法总结

Ruby 中 each_byte 方法属于类 File。方法 each_byte 是个可以迭代字符串中每个字符。