我正在做一些随机的Ruby阅读,并且一直在处理Ruby中的不同事情,它们在幕后隐式转换为数组。所以在我的pry控制台中我做到了这一点:
[1] pry(main)> class String
[1] pry(main)* def to_ary
[1] pry(main)* [100]
[1] pry(main)* end
[1] pry(main)* end
在同一个pry会话中,如果我执行以下操作:
[14] pry(main)> /++/ === "whatever"
100
Ruby在这里做什么?!