S3 Локальный экологический подход без окружающей среды

Я изучаю следующее руководство по S3: http://www.cyclismo.org/tutorial/R/s3Classes.html

Мне нравится "Подход местной окружающей среды" (и я могу жить с его недостатками). Но я не понимаю, почему существует ручное создание локальной среды. Почему бы нам просто не использовать среду функций?

Следующее, кажется, работает без "лишней" среды:

Person <- function(name) {

  name <- name

  me <- list(

    getName = function() {
      return(name)
    }    
  )


  class(me) <- append(class(me), "Person")
  return(me)
}

jan <- Person("Jan")
max <- Person("Max")

jan$getName()
max$getName()

Что мне здесь не хватает?

0 ответов

Другие вопросы по тегам