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

chenyanlin_1983 · 发布于 2017年04月17日 · 最后由 ruchee 回复于 2017年04月17日 · 485 次阅读
96

"aaaadbbbbdccccd".each("d"){|line|p line} puts"----------------"

书上写的输出结果是 ==>"aaaad" ==>"bbbbd" ==>"ccccd"

实际是

新版本each方法不能这样用了?请大神指导怎么解决?

共收到 13 条回复
E8ebf1

ad.txt是什么?

96

就是文中那两行代码

1

什么书,原文给出看看?

De6df3

https://ruby-doc.org/core-2.4.0/String.html

一切以官方文档为准!

"aabbcc".each_char do |c|
  puts c
end
E8ebf1

是ad.rb

96

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

1

书名

96

Ruby入门权威经典

96

这样改后 问题解决了

5917

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

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

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