Типов данных в обычном понимании в ruby нет. Все является классом, а приравнивание чего-то к чему - копированием ссылки. Как следствие - любой класс наследуется от object. В то же самое время, есть классы, очень похожие на стандартные типы данных: * Fixnum * Bignum * String * Array a=123 # просто переменная $a=123 # глобальная в целом модуле @a=123 # а эта - внутри класса @@a=123 # глобальная-статическая - внутри класса Abc=123 # константа (FIRST LETTER!) x,y,z=1,2,3 # присваивание # Задание значения по умолчанию default ||= 10
Ruby Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor