1.2. Типы данных и переменные в Ruby
В предыдущей главе мы познакомились с основными понятиями программирования на Ruby и создали наш первый скрипт. Теперь давайте углубимся в детали языка изучим типы данных переменные, которые являются фундаментальными элементами любого программирования.
Типы данных в Ruby
Ruby – это динамически-типизированный язык, то есть тип переменной определяется во время выполнения программы, а не компиляции. Это означает, что вы cần указывать при ее объявлении. поддерживает следующие основные типы данных:
Целые числа (Integer): целые числа, например, 1, 2, 3 и т.д.
Дробные числа (Float): дробные числа, например, 3.14, -0.5 и т.д.
Строки (String): последовательности символов, например, "hello", 'hello' и т.д.
Булевы значения (Boolean): логические значения, которые могут быть либо true (истина), false (ложь).
Массивы (Array): коллекции элементов, которые могут быть любого типа, например, [1, 2, 3], ["a", "b", "c"] и т.д.
Хэши (Hash): коллекции ключ-значение, например, {name: "John", age: 30} и т.д.
Символы (Symbol): уникальные идентификаторы, которые могут быть использованы как ключи в хэшах, например, :name, :age и т.д.
Переменные в Ruby
Переменные в Ruby – это имена, которые присваиваются значениям. могут быть использованы для хранения и манипулирования данными. В переменные объявлены с помощью ключевого слова `=`. Например:
```ruby
x = 5 целое число
y = 3.14 дробное число
name = "John" строка
```
Переменные в Ruby могут быть изменены после их объявления. Например:
```ruby
x = 5
x = 10 теперь равен
```
Константы в Ruby
Константы в Ruby – это переменные, которые не могут быть изменены после их объявления. объявляются с помощью ключевого слова `=` и начинаются большой буквы. Например:
```ruby
PI = 3.14 константа
```
Попытка изменить константу приведет к ошибке. Например:
```ruby
PI = 3.14
PI = 2.71 ошибка: cannot reassign a constant
```
Заключение
В этой главе мы изучили основные типы данных и переменные в Ruby. Мы узнали, что Ruby – это динамически-типизированный язык, могут быть объявлены с помощью ключевого слова `=`. также узнали о константах том, как они объявляются используются. следующей изучим операторы выражения
1.3. Управляющие структуры и функции в Ruby
В предыдущих главах мы познакомились с основными понятиями Ruby и начали изучать синтаксис языка. Теперь пришло время поговорить об управляющих структурах функциях, которые являются фундаментальными элементами любого языка программирования.