Variables locales aux fonctions
Bonjour,
Étant donné que, dans R, il n'y a pas de déclaration de variable, est-il possible d'avoir une variable locale à une fonction ayant le même nom qu'une variable globale? J'imagine que non, à moins que les variables globales ne soient pas visibles depuis les fonctions (mais ça limite l'intérêt des variables globales).
a <- 32
integer toto <- function (integer ref x, integer val y, integer z)
a <- x+y // a est nécessairement la variable globale a
return z
endFunction
Ça me semble être très problématique: lorsqu'on définit une fonction on ne connais pas les variable globales existantes lors de l'appel à cette fonction. Du coup les variables locales peuvent entrer en conflit avec les globales.
Comment ce problème est-il géré en R?
Comment veut-on le gérer en R++?
P.