0

次の S3 チュートリアルを実行しています: http://www.cyclismo.org/tutorial/R/s3Classes.html

私は「ローカル環境アプローチ」が好きです (そして、その欠点を受け入れることができます)。しかし、ローカル環境を手動で作成する理由がわかりません。functions 環境だけを使用しないのはなぜですか?

以下は、「余分な」環境がなくても機能するようです。

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()

ここで何が欠けていますか?

4

0 に答える 0