新手问题 Ruby String 的 each 方法问题

chenyanlin_1983 · 2017年04月17日 · 最后由 ruchee 回复于 2017年04月17日 · 1474 次阅读

"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

我建立的文件就是.txt,跟此无关

Ruby 入门权威经典

这样改后 问题解决了

09 年的书啊,有点老了,会误导

新手看这本书吧:《Ruby 程序员修炼之道 (第 2 版)》

需要 登录 后方可回复, 如果你还没有账号请 注册新账号