Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby中的p方法很难搜索_Ruby_Methods - Fatal编程技术网

Ruby中的p方法很难搜索

Ruby中的p方法很难搜索,ruby,methods,Ruby,Methods,我试图在Ruby中找到p方法的相关信息。它似乎产生了关于类属性的内部信息,但当我尝试搜索它时,我得到了每个包含字母“p”的单词。你看到api文档页面了吗 还有您可以从内核模块的Ruby文档中找到有关p方法的更多信息: p(obj)→ obj p(obj1,obj2,…)→ [obj,…] p()→ 零 对于每个对象,直接将obj.inspect写入到 程序的标准输出 S = Struct.new(:name, :state) s = S['dave', 'TX'] p s 产生: #<

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

你看到api文档页面了吗


还有您可以从内核模块的Ruby文档中找到有关
p
方法的更多信息:

p(obj)→ obj

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

p()→ 零

对于每个对象,直接将obj.inspect写入到 程序的标准输出

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

#<S name="dave", state="TX">
#
您可以“直接”调用的每个方法(例如:print、p、abort、put、readline等)都位于内核类中


(Kernel.methods - Object.methods).sort.each do |method|
   puts method
end
你是说:


ri内核#p

酷。我不知道它在内核中。谢谢,啊!那就有道理了。谢谢,很好。我不知道你能做到。谢谢