外部スコープで定義された変数を使用する無名関数のリストを定義しました。
funclist <- list()
for(i in 1:5)
{
funclist[[i]] <- function(x) print(i)
}
funclist[[1]]('foo')
出力は次のとおりです。
[1] 5
私は参照によってキャプチャされているようです。値でキャプチャしたい、つまり出力は
[1] 1
参照ではなく値でiをキャプチャするように R に指示する方法はありますか?