Sto cercando di trovare informazioni sul metodo p
in Ruby. Sembra che produca informazioni interne sulle proprietà di una classe, ma quando provo a cercarlo ottengo ogni parola che contiene la lettera "p".metodo p in Ruby difficile da cercare per
risposta
Hai visto la pagina doc api? http://www.ruby-doc.org/core/Kernel.html#method-i-p
C'è anche http://apidock.com/ruby/Kernel/p
Potete trovare ulteriori informazioni sul metodo p
dalla documentazione Rubino del modulo del kernel:
http://www.ruby-doc.org/core/Kernel.html#method-i-p
p (obj) → obj
p (obj1, obj2, ...) → [obj, ...]
p () → nil
Per ogni oggetto, scrive direttamente obj.inspect seguito da una nuova riga su output standard del programma.
S = Struct.new(:name, :state) s = S['dave', 'TX'] p s
produce:
#<S name="dave", state="TX">
Grazie. Non so ancora come funzionano i documenti. –
Ogni metodo è possibile chiamare "direttamente", per esempio: stampa, p, interrompere, mette, readline, ecc, si trova nella classe Kernel.
(Kernel.methods - Object.methods).sort.each do |method|
puts method
end
Ah! Questo ha senso allora. Grazie. –
vuoi dire come:
ri Kernel#p
Freddo. Non sapevo che potevi farlo. Grazie. –
NP: O) Ruby è pieno di trucchi accurati ... –
Cool. Non sapevo che fosse nel kernel. Grazie. –