Есть 4 отдельные функции для начала, окончания, получения их продолжительности и отображения их результатов в порядке убывания, которые должны быть реализованы с использованием замыкания. Сначала я пытался реализовать три функции: -
StopWatch <- function(){
list(strt<-function(Name = "name") Start <<- Sys.time(),
stop<-function() End <<- Sys.time(),
duration<-function(){ t <<- Start- End
print(t)})
}
w<- StopWatch()
w$strt("player1")
sleep_for_a_minute()
w$stop()
w$duration()
Когда я запускаю w $ strt ("player1"), выдается ошибка: попытка применить не-функцию