J'ai la fonction (inutile) suivante, en R
:
say <- function (string){
if(!exists("string")){
stop("no output string was specified")
}
cat(string)
}
Ce qui est très bien pour vérifier que l'objet chaîne existe réellement. Cependant, si un objet du même nom flotte déjà dans l'espace de travail, l'erreur sera ignorée même si cela n'est pas défini dans la fonction.
Puis-je faire en sorte que la fonction exists() ne cherche que dans l'espace-fonction de l'objet ?