Al buscar algún blog y artículo encontré que cada clase en Ruby es en sí misma una instancia de Class
. ¿Cuál es la deferencia entre los métodos de clase y los métodos de instancia y permitió ruby crear un objeto de objeto?¿Cómo puedo acceder al método de clase y al método de instancia en ruby?
trato de hacer algo como esto, pero todavía no es capaz de entender
str = Class.new(String)
=> #<Class:0xb5be1418>
my_str = str.new()
=> ""
my_str = str.new("hello")
=> "hello"
my_str.class
=> #<Class:0xb5be1418>
str.class
=> Class
ahora plenamente CONFUNDIDOS así que dime sobre este
Para ser completamente quisquilloso, los métodos de clase son métodos únicos de instancias de la clase –
@FrederickCheung, +1, pero creo que este conocimiento no es necesario para que el principiante de Ruby entienda la diferencia entre los métodos de clase e instancia; –