Perguntas com a marcação «instance-variables»

8
Como os servlets funcionam? Instanciação, sessões, variáveis ​​compartilhadas e multithreading
Suponha, eu tenho um servidor web que contém numerosos servlets. Para informações transmitidas entre esses servlets, estou configurando variáveis ​​de sessão e instância. Agora, se 2 ou mais usuários enviam solicitação para este servidor, o que acontece com as variáveis ​​da sessão? Todos eles serão comuns a todos os usuários …

6
Variável de instância: self vs @
Aqui está um código: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end O que eu quero saber é a diferença entre usar @agee self.ageno age_difference_withmétodo.



17
Ruby converte Objeto em Hash
Digamos que eu tenho um Giftobjeto com @name = "book"& @price = 15.95. Qual é a melhor maneira de converter isso para o Hash {name: "book", price: 15.95}em Ruby, não para o Rails (embora fique à vontade para dar a resposta do Rails também)?

10
Como obter variáveis ​​de instância em Python?
Existe um método embutido no Python para obter um array de todas as variáveis ​​de instância de uma classe? Por exemplo, se eu tiver este código: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" Existe uma maneira de fazer isso: >>> mystery_method(hi) ["ii", "kk"] Edit: Eu originalmente pedi …

6
As propriedades declaradas requerem uma variável de instância correspondente?
As propriedades em Objective-C 2.0 requerem que uma variável de instância correspondente seja declarada? Por exemplo, estou acostumado a fazer algo assim: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end No entanto, e se eu fizesse isso em …


11
Membros privados no CoffeeScript?
Alguém sabe como tornar membros privados e não estáticos no CoffeeScript? Atualmente estou fazendo isso, que usa apenas uma variável pública começando com um sublinhado para esclarecer que não deve ser usada fora da classe: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Colocar a variável na classe …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.