如何使用ruby debug, 想使用ruby的标准输入重定向,命令行是什么?

Python014

如何使用ruby debug, 想使用ruby的标准输入重定向,命令行是什么?,第1张

能调试,但是调试信息放到文件里了,调试干嘛还要放到文件里呢,调试完了没有问题再放到把结果写道文件里呗

另外推荐 调试工具 pry

欢迎关注微信订阅号: 订阅号搜索:ruby程序员,这里每天会分享ruby rails等相关技术

这个是将一串字符串转化成数组的方法

(1) 在默认无参传入的时候 ,是以空格为间隔 ,获得数组

 pry(main)> " now's the time".split

 => ["now's", "the", "time"]

(2) 如果接受一个字符参数 ,那么会按照这个字符参数进行分割变成数组

pry(main)> "mellow yellow".split("ello")

 => ["m", "w y", "w"]

(3)如果接受的是两个参数 ,后面的参数是用来确定分割数组里面元素的个数,如果在按规则分割的时候 剩下多余的就变成一个元素

pry(main)> "mellow,yellow".split(//,4)

 => ["m", "e", "l", "low,yellow"]

(4)当然split 参数 也接受正则表达式,如下

pry(main)> "hi mom".split(%r{\s*})

 => ["h", "i", "m", "o", "m"]

Pry 是一个非常强大的可以替代 Ruby 自带 irb 的控制台。

它有非常多的先进的功能。

Pry 关联的几个gem

一个小例子

-ls 命令

-cd 命令

-whereami 命令

-nesting 命令

-step 命令

-jump-to 命令

实战

https://github.com/pry/pry