Это перевод оригинальной статьи от 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 и сделайте следующее:
- Создайте переменную с названием orange и присвойте ей значение 300
- Создайте другую переменную с названием apple и присвойте ей значение 120
- Умножьте orange на apple, а затем присвойте результат переменной total
Когда вы будете уверенно использовать переменные, переходите к следующему уроку.
И если вы ещё не установили Ruby на свой компьютер, ознакомьтесь с первым уроком этого учебника.
Спасибо, что прочитали до конца!
Первая глава здесь.
#ruby #variables #tutorial #руби #переменные #учебник