Типы данных


Типов данных в обычном понимании в 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