Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 7

Я надеялся, если честно, увидеть реально уникальные фичи языка.
А тут… Свитч который есть везде.
Переменные окружения, с которыми тоже почти что угодно умеет работать.
Да и собственно все, дальше это ide и фрейиворки.

Зачем вообще нужен <-? Есть же =.

Если это какой-то внутри-R-овский юмор, то я его не понял :(

А если вопрос задан всерьез, то попробуйте выполнить этот код и увидите разницу:

a < — data.frame(b=5)

c < — data.frame(d < — 6)

Этот случай да, понятно. Но я искренне не понимаю зачем пишут a <- 5 вместо a = 5, в обычном коде, без вложенных присвоений.

Наверное, это придумали, чтобы однозначно читался оператор <<-

а есть еще и ->.
1 + 3 -> a.
Иногда весьма удобно в pipe.
С = такое не сделаешь :)

Они не полностью заменимы. Например, сравните результаты. Сначала так:
mean(x = 1:100)
x

… а теперь так:
mean(y <- 1:100)
y


Или более общий пример (первые три выражения работают, на четвертом ошибка):
x <- y <- 1
x = y = 2
x = y <- 3
x <- y = 4
Зарегистрируйтесь на Хабре, чтобы оставить комментарий