5

よく似ている 2 つのクラスに同じメソッドを使用したいというシナリオによく遭遇します。例えば:

func.matrix = function(m) {
stopifnot(ncol(m) == 2)
c(mean(m[, 1]), sd(m[, 2]))
}

func.data.frame = function(m) {
stopifnot(ncol(m) == 2)
c(mean(m[, 1]), sd(m[, 2]))
}

冗長性を保存するにはどうすればよいですか?

4

1 に答える 1