Я пытаюсь найти информацию о методе p
в Ruby. Кажется, он создает внутреннюю информацию о свойствах класса, но когда я пытаюсь его искать, я получаю каждое слово, в котором есть буква "p".
P в Ruby трудно найти
Ответ 1
Вы видели страницу api doc? http://www.ruby-doc.org/core/Kernel.html#method-i-p
Там также http://apidock.com/ruby/Kernel/p
Ответ 2
Каждый метод, который вы можете вызвать "напрямую", например: print, p, abort, puts, readline и т.д., находится в классе ядра.
(Kernel.methods - Object.methods).sort.each do |method|
puts method
end
Ответ 3
Более подробную информацию о методе p
можно найти в документации по Ruby модуля Kernel:
http://www.ruby-doc.org/core/Kernel.html#method-i-p
p (obj) → obj
p (obj1, obj2,...) → [obj,...]
p() → nil
Для каждого объекта напрямую записывается объект obj.inspect, за которым следует новая строка для стандартный вывод программ.
S = Struct.new(:name, :state) s = S['dave', 'TX'] p s
дает:
#<S name="dave", state="TX">
Ответ 4
Вы имеете в виду:
ri Kernel#p