instance-variables

Variable de instancia: self vs @

Aquí hay un código: class Person def initialize(age) @age = age end def age @age end def age_difference ... end protected :age end Lo que quiero saber es la diferencia entre usar @age y self.age en el método age_difference_with.

¿Debo crear instancias de variables de instancia en la declaración o en el constructor?

¿Hay alguna ventaja para cualquiera de los dos enfoques? Ejemplo 1: class A { B b = new B(); } Ejemplo 2: class A { B b; A() { b = new B(); } }

¿Qué significa la variable @@en Ruby?

¿Qué son las variables Ruby precedidas por signos de doble at (@@)? Mi comprensión de una variable precedida por un signo at ... ef get_name() @name end end ¿Qué significa el signo doble at @@, y en qué se diferencia de un signo simple at?

Ruby variable de instancia de clase vs variable de clase

Leo " ¿Cuándo se establecen las variables de instancia de Ruby?" pero tengo dos mentes cuando usar variables de instancia de ... end p S.s #15 p S.k #23 Ahora entiendo, Instancia de clase Las variables no se pasan a lo largo de la cadena de herencia!

¿Las propiedades declaradas requieren una variable de instancia correspondiente?

¿Las propiedades de Objective-C 2.0 requieren que se declare una variable de instancia correspondiente? Por ejemplo, estoy a ... (nonatomic, retain) NSString *name; @end ¿Es esto todavía válido? ¿Y es de alguna manera diferente a mi ejemplo anterior?

Ruby convertir Objeto a Hash

Digamos que tengo un objeto Gift con @name = "book" & @price = 15.95. ¿Cuál es la mejor manera de convertir eso en el Hash {name: "book", price: 15.95} en Ruby, no Rails (aunque no dude en dar la respuesta Rails también)?

¿Cómo obtener variables de instancia en Python?

¿Hay un método integrado en Python para obtener una matriz de todas las variables de instancia de una clase? Por ejemplo, si ... aga esto: >>> mystery_method(hi) ["ii", "kk"] Editar: Originalmente había pedido variables de clase erróneamente.

¿Miembros privados en CoffeeScript?

¿Alguien sabe cómo hacer miembros privados, no estáticos en CoffeeScript? Actualmente estoy haciendo esto, que solo usa una ... riable en la clase la convierte en un miembro estático, pero ¿cómo puedo hacerla no estática? ¿Es posible sin ser "elegante"?

Cuál es la diferencia entre ivars y propiedades en Objective-C

¿Cuál es la diferencia semántica entre estas 3 formas de usar ivars y propiedades en objective-c? 1. @class MyOtherObject; ... yOtherObject *otherObj; 3. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }

Acceder a la variable de instancia desde fuera de la clase

Si una variable de instancia pertenece a una clase, ¿puedo acceder a la variable de instancia (por ejemplo, @hello) directamente usando la instancia de clase? class Hello def method1 @hello = "pavan" end end h = Hello.new puts h.method1

Ruby Metaprogramming: nombres de variables de instancia dinámicas

Digamos que tengo el siguiente hash: { :foo => 'bar', :baz => 'qux' } ¿Cómo podría configurar dinámicamente las cl ... .. magic happens here... end end ... así que termino con lo siguiente dentro del modelo... @foo = 'bar' @baz = 'qux' ?

Acceso directo a una variable de instancia vs. Uso de un método de acceso

¿Puede alguien explicar la diferencia entre acceder a un atributo de instancia a través de self.attribute y por @attribute?

¿Los ints siempre se inicializan a 0?

¿Es seguro contar con que int s siempre se inicializa a 0 en Objective-C? Más específicamente, cuando un objeto con int ivars ha sido instanciado recientemente, ¿es seguro asumir que sus ivars tienen valor 0?

Ruby Rspec: Probando variables de instancia sin agregar un accessor al origen

Estoy tratando de probar el siguiente método: def unprocess_move(board, move) if move[0].instance_of?(Array) multi_mo ... ara @multi_move, pero no quiero agregar un accessor solo para probar. ¿Hay alguna manera de hacerlo sin el accessor? Gracias.

¿Cuándo se establecen las variables de instancia de Ruby?

class Hello @hello = "hello" def display puts @hello end end h = Hello.new h.display He creado la clase an ... laración de clase. Pero cuando llamo al método de visualización la salida es 'nil'. ¿Cuál es la forma correcta de hacer esto?

¿Cómo hacer una variable de instancia privada real?

Quiero crear una variable de instancia a la que no se pueda acceder desde fuera. ¿Es algo así posible en objective-c? Recuerd ... haciendo eso porque podrían anular las variables de instancia ocultas accidentalmente al hacer eso. ¿Cuál es el truco aquí?

Propiedades y Variables de instancia en Objective-C

Estoy bastante confundido acerca de las propiedades y las variables de instancia en Objective-C. Estoy a mitad de camino a t ... a todas las variables de instancia, declarar propiedades para IBOutlets y usar accesores/mutadores dentro de su propia clase?

Uso de variables de Instancia en Métodos de Clase-Ruby

Soy muy nuevo en ruby (en realidad soy c# dev.), por lo que esta pregunta podría ser una novata. Tengo una clase como la sigu ... method1 @arr = [] # Play with that array end def self.dummy_method2 # use @arr for something else end end

Java- ¿Qué es una variable de instancia? [cerrado]

Mi tarea es hacer un programa con una variable de instancia, una cadena, que debe ser ingresada por el usuario. Pero ni siquiera sé qué es una variable de instancia. ¿Qué es una variable de instancia? ¿Cómo puedo crear uno? ¿Qué hace?

Pasar variables, crear instancias, uno mismo, La mecánica y el uso de clases: necesita explicación [cerrado]

He estado sentado sobre esto todo el día y ya estoy un poco cansado, así que por favor discúlpeme por ser breve. Soy nuevo e ... s de clases y de instancias de métodos de clase, etc. Puedo enviarles mi código original si quieren, pero es bastante largo.