class-variables

Я прочитал Является ли Rails shared-nothing или отдельные запросы могут обращаться к одним и тем же переменным среды выполнения? и они объясняют мою проблему: Переменная класса может быть разделена между двумя запросами к моему rails srver, но где же решение!? Как я могу реализовать безопасный синглтон меж...

class Something @@variable = 'Class variable' def give_me @@variable end end class OtherThing @variable = 'Instance variable with an interface' class << self attr_accessor :variable end def give_me self.class.variable end end p Something.new.g...

Переменная static / class определяется в типе / классе и считается связанной с типом / классом, в котором она определена, и независимой от экземпляров типа / класса. Существует ровно одна статическая переменная / class в типе / class и лучше всего используется для констант, подобных свойствам, значение которы...

во-первых, головоломка: Что печатает следующий код? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } ответ: ...

какие переменные рубиновый начинается с двойного символа (@@)? Мое понимание переменной, предшествующей знаку at, заключается в том, что это переменная экземпляра, например, в PHP: PHP версии class Person { public $name; public function setName($name) { $this->name = $name; } p...

есть ли способ создать переменную в модуле в Ruby, которая будет вести себя аналогично переменной класса? Я имею в виду, что к нему можно было бы получить доступ без инициализации экземпляра модуля, но его можно изменить (в отличие от констант в модулях)....

в чем разница между up-casting и down-casting относительно переменной класса? например, в следующем классе программы Animal содержит только один метод, но класс Dog содержит два метода, а затем как мы приводим переменную Dog к переменной Animal. если кастинг сделан, то как мы можем вызвать другой метод соба...