Первоклассные объекты в R
Насколько я понимаю, первый класс обычно означает, что:
- Может храниться в переменной
- Может быть передан или возвращен из функции
- Может сформировать сложную структуру данных, как список
Итак, что касается Python, где все является объектом, все является гражданином первого класса. Я прав? Даже функции первоклассные граждане.
# functions
# can be treated as objects
def toUpper(text):
return text.upper()
print toUpper('abc')
Upperize = toUpper
print Upperize('abc')
А как насчет R? Все ли в R является первоклассным объектом? Или есть какое-то исключение?
Любые мысли будут полезны.