Из-за опечатки я обнаружил, что этот код работает [обратите внимание на повторение -
во 2-й строке]
foo <- function()
-------------------------
{
1
}
Вызов foo()
возвращает -1
. Число -
определяет, является ли возвращаемое значение положительным или отрицательным [нечетное число возвращает отрицательное число].
Я не нашел ничего относительно этого определения функции R, поэтому сейчас я спрашиваю, почему это разрешено и какова цель этого.
Даже официальная документация R вообще не упоминает об этом. Есть идеи?
Примечание: invisible(1)
не работает. Вывод не подавляется, если перед открытием есть символ знака {
.