Ruby中的p方法难以搜索

我试图在Ruby中找到关于p方法的信息。 它似乎产生了关于类属性的内部信息,但是当我尝试搜索它时,我得到的每个单词都带有字母“p”。

你见过api doc页面了吗? http://www.ruby-doc.org/core/Kernel.html#method-ip

还有http://apidock.com/ruby/Kernel/p

您可以“直接”调用的每个方法,例如:print,p,abort,puts,readline等,都位于Kernel类中。

 (Kernel.methods - Object.methods).sort.each do |method| puts method end 

您可以从内核模块的Ruby文档中找到有关p方法的更多信息:
http://www.ruby-doc.org/core/Kernel.html#method-ip

p(obj)→obj

p(obj1,obj2,…)→[obj,…]

p()→无

对于每个对象,直接将obj.inspect后跟换行符写入程序的标准输出。

 S = Struct.new(:name, :state) s = S['dave', 'TX'] ps 

生产:

 # 

你的意思是:

ri Kernel#p