Foros del Web » Programando para Internet » Ruby »

Que es el metodo 'p' ??

Estas en el tema de Que es el metodo 'p' ?? en el foro de Ruby en Foros del Web. class Foo @a = 123 # (1) def foo p @a # que es este metodo 'p' ???? end end obj = Foo.new obj.foo Veo ...
  #1 (permalink)  
Antiguo 01/10/2011, 08:43
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 8 meses
Puntos: 10
Que es el metodo 'p' ??

class Foo
@a = 123 # (1)
def foo
p @a # que es este metodo 'p' ????
end
end

obj = Foo.new
obj.foo

Veo mucho en tutoriales la llamada a 'p' y NI IDEA que es

GRACIAS MUCHAS!
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!
  #2 (permalink)  
Antiguo 02/10/2011, 18:00
Avatar de jam666  
Fecha de Ingreso: septiembre-2009
Ubicación: Isla De Margarita - Venezuela
Mensajes: 428
Antigüedad: 14 años, 7 meses
Puntos: 39
Respuesta: Que es el metodo 'p' ??

Es otra forma de usar el metodo "print"

Pruébalo en IRB o un script ruby:

Código Ruby:
Ver original
  1. p "quien eres?".upcase
  2. print "quien eres?".upcase
  3. print("quien eres?".upcase)


las tres formas de uso deberían decirte:

QUIEN ERES?

Saludos.
__________________
J.A.M
Jam Blog
  #3 (permalink)  
Antiguo 03/10/2011, 16:45
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 8 meses
Puntos: 10
Respuesta: Que es el metodo 'p' ??

Muchas gracias!! habia probado si era "puts" pero el resultado era algo diferente, ahora veo cual es la diferencia:

http://stackoverflow.com/questions/1...s-puts-in-ruby
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!
  #4 (permalink)  
Antiguo 03/10/2011, 16:47
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 8 meses
Puntos: 10
Respuesta: Que es el metodo 'p' ??

# print is 'low level', puts
# puts adds a \n if needed
# p dumps a variable - so quotes it

print "Hello Melksham\n"
puts "Hello Trowbridge"
puts "Hello Chippenham\n"
p "Hello Wiltshire\n"

town = "Salisbury"

# Use of #{....} for a variable name in double quotes

print "Shall we go to #{town} tomorrow?\n"

__END__

Sample output:

wizard:rr graham$ ruby print.rb
Hello Melksham
Hello Trowbridge
Hello Chippenham
"Hello Wiltshire\n"
Shall we go to Salisbury tomorrow?
wizard:rr graham$
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!

Etiquetas: metodo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:58.