Найти тему
Ruby-разработчик

Переменные в Ruby: как ими пользоваться и какие типы бывают

Оглавление

Это перевод оригинальной статьи от Jesus Castello.

«Учебник по Ruby» от Хесуса Кастелло.

Вторая глава.

Из сервиса Яндекс.Картинки
Из сервиса Яндекс.Картинки

В этом уроке вы изучите переменные — один из самых фундаментальных инструментов в любом языке программирования.

Мы расскажем:

  • всё о переменных
  • почему переменные так полезные в Ruby
  • как пользоваться переменными в ваших программах на Ruby

Итак, давайте сделаем это!

Что такое переменная в Ruby?

Переменная, это просто метка.

Это способ дать название сущностям в ваших программах на Ruby.

Подобно тому, как мы даём названия вещам в реальном мире.

Когда я говорю «яблоко» — вы знаете, о чём я говорю.

Я не должен описывать его вам.

Это как раз то, что и делают переменные!

И они, на самом деле, гораздо более полезны, чем вы можете себе вообразить.

Создание локальных переменных

Вы создаёте переменные ассоциируя Ruby-объект с именем переменной.

Мы называем это «назначение переменной».

Например:

age = 32

Теперь, когда вы пишете age, Ruby воспринимает это как 32.

Попробуйте!

В самом слове age нет ничего особенного.

Вы можете написать bacon = 32 и значение всё ещё будет 32.

Переменные — это всего лишь имена.

Как использовать переменные

Чтобы использовать переменную, просто пишите её имя в коде:

Вы также можете комбинировать вместе несколько переменных:

И потом сохранить результат вычислений в новую переменную:

Важно:

Если вы запускаете этот код из файла, а не в irb, тогда вам стоит использовать метод наподобие puts, чтобы увидеть значение переменной.

Пример:

Виды переменных Ruby

В Ruby есть несколько разных видов переменных.

То, что вы видели ранее, называется «локальная переменная».

Но есть и другие виды:

  • глобальная переменная — $apple
  • переменная экземпляра класса — @apple
  • переменная класса — @@apple
  • константа — APPLE

Вам не нужно начинать беспокоиться о них, но хорошо знать, что они существуют.

Какая разница между ними?

Разница в их области видимости.

Область видимости переменной отвечает на вопрос:

«Откуда я могу получить доступ к этой переменной?»

Это будет иметь значение только тогда, когда вы начнете изучать объектно-ориентированное программирование, к тому времени мы вернемся к этой теме.

Время для практики!

Практикуясь работать с переменными, вы лучше понимаете, как они работают.

На данный момент:

Вы узнали, что переменные полезны.

Если вы не будете использовать переменные, вы должны будете повторять каждое вычисление каждый раз, когда вам будет нужно сослаться на него.

И у вас не было бы возможности дать имена разным сущностям, чтобы вы понимали, что они собой представляют.

А сейчас, запустите irb и сделайте следующее:

  1. Создайте переменную с названием orange и присвойте ей значение 300
  2. Создайте другую переменную с названием apple и присвойте ей значение 120
  3. Умножьте orange на apple, а затем присвойте результат переменной total

Когда вы будете уверенно использовать переменные, переходите к следующему уроку.

И если вы ещё не установили Ruby на свой компьютер, ознакомьтесь с первым уроком этого учебника.

Спасибо, что прочитали до конца!

Первая глава здесь.

#ruby #variables #tutorial #руби #переменные #учебник

Источник.