Вопросы с тегом 'instance-variables'

В объектно-ориентированном программировании с классами переменная экземпляра представляет собой переменную, определенную в классе (т.е. Переменную-член), для которой каждый объект класса имеет отдельную копию.
8 отв.

Как работают сервлеты? Создание, сеансы, общие переменные и многопоточность

Предположим, у меня есть вебсервер, который содержит множество сервлетов. Для передачи информации между этими сервлетами я устанавливаю переменные сеанса и экземпляра. Теперь, если 2 или более пользователей отправляют запрос этому серверу, что проис...
24 июня '10 в 3:16
14 отв.

Должен ли я создавать экземпляры переменных экземпляра в объявлении или в конструкторе?

Есть ли какое-либо преимущество для любого подхода? Пример 1: class A { B b = new B(); } Пример 2: class A { B b; A() { b = new B(); } }
03 янв. '10 в 9:53
4 отв.

Переменная экземпляра класса Ruby в сравнении с переменной класса

Я читал "Когда переменные экземпляра Ruby устанавливаются?" но я имею в виду, когда использовать переменные экземпляра класса. Переменные класса разделяются всеми объектами класса, переменные экземпляра принадлежат одному объекту. Не осталось места,...
02 апр. '13 в 23:17
5 отв.

Что означает переменная @@в Ruby?

Каковы переменные Ruby, которым предшествуют двойные знаки (@@)? Мое понимание переменной, которой предшествует знак at, заключается в том, что она является переменной экземпляра, как это в PHP: Версия PHP class Person { public $name; pub...
05 мая '11 в 0:33
6 отв.

У декларируемых свойств требуется соответствующая переменная экземпляра?

В свойствах Objective-C 2.0 требуется указать соответствующую переменную экземпляра? Например, я привык делать что-то вроде этого: myobject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end ...
19 июня '10 в 6:48
15 отв.

Ruby конвертирует Object в Hash

Скажем, у меня есть объект Gift с @name = "book" и @price = 15.95. Какой лучший способ преобразовать это в Hash {name: "book", price: 15.95} в Ruby, а не Rails (хотя не стесняйтесь также дать ответ Rails)?
17 февр. '11 в 17:56
8 отв.

Как получить переменные экземпляра в Python?

Есть ли встроенный метод в Python для получения массива всех переменных экземпляра класса? Например, если у меня есть этот код: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" Есть ли способ для меня сделать это: >>&g...
20 сент. '08 в 22:30
11 отв.

Частные члены в CoffeeScript?

Кто-нибудь знает, как сделать частные, нестатические члены в CoffeeScript? В настоящее время я делаю это, которое просто использует общедоступную переменную, начинающуюся с подчеркивания, чтобы уточнить, что она не должна использоваться вне класса: ...
14 янв. '11 в 0:43
2 отв.

В чем разница между иварами и свойствами в Objective-C

Какова семантическая разница между этими тремя способами использования ivars и свойств в objective-c? 1. @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2. #import "MyOtherObject.h" @interfa...
13 нояб. '10 в 16:46
2 отв.

Прямой доступ к переменной экземпляра vs. Использование метода доступа

Может ли кто-нибудь объяснить разницу между доступом к атрибуту экземпляра через self.attribute и @attribute?
09 янв. '11 в 16:16
4 отв.

Ruby Metaprogramming: имена переменных динамического экземпляра

Скажем, у меня следующий хэш: { :foo => 'bar', :baz => 'qux' } Как я могу динамически установить ключи и значения, чтобы стать переменными экземпляра в объекте... class Example def initialize( hash ) ... magic happens here... end en...
19 июля '11 в 5:13
3 отв.

Всегда ли инициализируются ints?

Можно ли считать, что int всегда инициализируется 0 в Objective-C? Более конкретно, когда объект с int ivars был вновь создан, можно ли предположить, что его ivars имеет значение 0?
13 июня '09 в 17:58
5 отв.

Как инициализировать переменные экземпляра модуля в Ruby?

У меня есть некоторые модули, в которых я бы хотел использовать переменные экземпляра. В настоящее время я инициализирую их следующим образом: module MyModule def self.method_a(param) @var ||= 0 # other logic goes here end end Я также ...
30 марта '09 в 20:56
6 отв.

Параметры tomcat - CATALINA_BASE и CATALINA_HOME

У меня есть несколько экземпляров tomcat 6, работающих на одном сервере (Linux), и он работает так, как ожидалось. Я пытаюсь выяснить, что такое стандартная практика в отношении установки переменных CATALINA_HOME и CATALINA_BASE. В моей установке t...
22 июня '10 в 8:00
6 отв.

Когда устанавливаются переменные экземпляра Ruby?

class Hello @hello = "hello" def display puts @hello end end h = Hello.new h.display Я создал класс выше. Он ничего не печатает. Я думал, что переменная экземпляра @hello была установлена ​​во время объявления класса. Но когда я вы...
05 мая '09 в 23:16