File.open("yamazon.txt", "w") {|file| file.puts "hello";file.puts "a"}
File.open("yamazon.txt", "a") {|file| file.puts "h i j k";file.puts "a hello"}
File.open("./yamazon.txt") do |file|
file.each_line("\n") {|line| p line}
end
File.open("yamazon.txt","r") {|file| file.each_line {|line| p line}}
File.open("yamazon.txt","r") {|file| file.each_line("\n") {|line| p line}}
File.foreach("./yamazon.txt") {|line| p line}
File.foreach("./yamazon.txt","\n") {|line| p line}
str= IO.read("yamazon.txt")
words = Fiber.new do
File.foreach("./yamazon.txt") do |line|
line.scan(/\w+/) do |word|
Fiber.yield word.downcase
end
end
end
counts = Hash.new(0)
while word = words.resume
counts[word] += 1
end
counts