[1] 55
7 Оголошення та ініціалізація змінних
7.1 Поняття змінних та оператор присвоєння
Базовим поняттям практично усіх мов програмування є змінна. Змінна дозволяє записати значення або об’єкт та назвати його для подальшого доступу, зміни, видалення по імені.
Наприклад, присвоєння змінній my_variable
значення 10
записується так: my_variable <- 5
або my_variable = 5
.
Операція надання змінній певного значення у програмуванні називається присвоєнням.
Важливо! Зверніть увагу, що присвоєння (<-
, =
) та рівність (==
) це різні поняття. Оператор ==
здіснює перевірку співпадіння значення двох змінних/об’єктів та повертає результат у вигляді логічного значення TRUE
(якщо значення рівні) або FALSE
(якщо значення не рівні).
Знак <-
не є часто використовуваним у різних мовах програмування, зазвичай для присвоєння користуються =
. Проте в R освновним способом засобом початкової ініціалізації змінних є <-
.
Також у програмуванні на R використовуються оператори присвоєння <<-
, ->
, ->>
. Про них можна прочитати за лыками нижче.
Рекомендую почитати про різницю між операторами присвоєння у R <-
та =
тут:
Приклад:
Розберемо приклад, описаний вище:
- У першому рядку оголошується змінна
x
і їй присвоюється значення45
. - У другому рядку оголошується змінна
y
і їй присвоюється значення10
. - У третьому рядку оголошується змінна
z
і їй присвоюється значення сумиx
+y
.#
у R використовується як коментар коду, текст написаний після нього ігнорується. - У четвертому рядку відбувається виведення на консоль змінної
z
.
7.2 Правила іменування змінних
Є кілька основних правил іменування змінних у R: 1. Ім’я змінної може складатися з букв [a-z, A-z], цифр [0-9], крапки .
та нижнього підкреслювання _
. 2. Ім’я змінної повинно починатися з букви або крапки. Якщо воно починається з крапки, то наступним символом повинна бути буква. 3. Не можна використовувати зарезервовані ключові слова мови програмування для іменування змінних, наприклад, TRUE
/FALSE
.
Ім’я змінної не може містити пробіл (space
). Якщо є потреба назвати об’єкт кількома словами, то їх зазвичай розділяють підкресленням _
або крапкою .
. Наприклад, змінну можна назвати my_variable_name
або my.variable.name
. Назва myVariableName
(camel case) теж буде коректно сприйнята мовою програмування R, проте такий запис тут вживається не часто.
Приклад коректного іменування змінних: total
, zminna
, Sum
, .length_of_something
, Number123, x_1
.
Приклад неправильного іменування змінних: tot@l
, 5x_1
, _variable
, FALSE
, .0ne
.