"aaaadbbbbdccccd".each("d"){|line|p line} puts"----------------"
书上写的输出结果是 ==>"aaaad" ==>"bbbbd" ==>"ccccd"
实际是
新版本 each 方法不能这样用了?请大神指导怎么解决?
ad.txt 是什么?
就是文中那两行代码
什么书,原文给出看看?
https://ruby-doc.org/core-2.4.0/String.html
一切以官方文档为准!
"aabbcc".each_char do |c| puts c end
是 ad.rb
我建立的文件就是.txt,跟此无关
书名
Ruby 入门权威经典
https://ruby-doc.org/core-1.8.7/String.html#method-i-each
注意书上的 Ruby 版本
这样改后 问题解决了
09 年的书啊,有点老了,会误导
新手看这本书吧:《Ruby 程序员修炼之道 (第 2 版)》