开发首个 Ruby 应用:文本分析与拓展
1. 读取文件并统计行数
在 Ruby 中,我们可以通过不同方式读取文件并统计行数。
首先是一种基础的实现方式:
text = ''
line_count = 0
File.open("text.txt").each do |line|
line_count += 1
text << line
end
puts "#{line_count} lines"
这里,我们定义了一个空字符串 text 用于存储文件内容,同时使用 line_count 变量统计行数。通过 File.open 打开文件,并逐行迭代,每读取一行, line_count 加 1,同时将该行添加到 text 中。
不过,还有更简洁的方式:
lines = File.readlines("text.txt")
line_count = lines.size
text = lines.join
puts "#{line_count} lines"
File.readlines 方法会将整个文件逐行读取到一个数组中,我们可以通过 size 方法获取数组的长度,也就是行数。然后使用 join 方
Ruby文本分析应用开发
超级会员免费看
订阅专栏 解锁全文
70

被折叠的 条评论
为什么被折叠?



