[R-br] Como evitar recursão infinita?

Leonardo Ferreira Fontenelle leonardof em leonardof.med.br
Segunda Dezembro 21 11:18:00 BRST 2015


f <- funcion(qualprimeiro) {
  stopifnot(qualprimeiro %in% 1:2)
  if (qualprimeiro == 1) {
    f1()
    f2()
  } else {
    f2()
    f1()
  }
}

-- 
Leonardo Ferreira Fontenelle
http://lattes.cnpq.br/9234772336296638

Em Dom 20 dez. 2015, às 13:26, Cleber N.Borges escreveu:
> olá a todos,
> Gostaria de saber se há alguma maneira de se evitar recursão quando 
> houver um aninhamento de funções?
> Exemplo:
> 
> f1 <- function()  { "faz alguma coisa" e;  chama f2() }
> f2 <- function()  { "faz alguma coisa" e;  chama f1() }
> 
> Gostaria de, alguma forma, quando f1 (ou 2) fosse chamada dentro
> de f2 (ou 1), a função não entrasse mais na recursão!
> 
> Agradeço pela atenção.
> 
> cleber
> 
> 
> ---
> Este email foi escaneado pelo Avast antivírus.
> https://www.avast.com/antivirus
> 
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e fornea cdigo
> mnimo reproduzvel.


Mais detalhes sobre a lista de discussão R-br