У Ruby існують різні типи змінних, які можуть використовуватися для зберігання та маніпулювання даними. Основні типи змінних в Ruby вказані нижче.
Локальні змінні (Local Variables) починаються з маленької літери або знака підкреслення (_). Наприклад: name, _count, temp.
name = "John"
age = 25
Глобальні змінні (Global Variables) починаються з $
.
$global_variable = 10
Змінні екземпляру класу (Instance Variables) починаються з @
та зв’язані з конкретним об’єктом класу.
class Person
def initialize(name, age)
@name = name
@age = age
end
end
Змінні класу (Class Variables) починаються з @@
та зв’язані з класом і спільні для всіх екземплярів цього класу.
class MyClass
@@count = 0
def initialize
@@count += 1
end
def self.total_count
@@count
end
end
Константи - починаються з великої літери.
MY_CONSTANT = 42
Ці типи змінних дозволяють розподіляти та отримувати дані в різних частинах програми або між об’єктами, в залежності від їх області видимості.