Portée des fonctions
Un point que Filip n’a pas abordé dans la vidéo concerne la portée des fonctions. Elle implique que les variables définies à l’intérieur d’une fonction ne sont pas accessibles en dehors de celle-ci. Essayez d’exécuter le code suivant et vérifiez si vous comprenez les résultats :
pow_two <- function(x) {
y <- x ^ 2
return(y)
}
pow_two(4)
y
x
y a été défini à l’intérieur de la fonction pow_two() et n’est donc pas accessible en dehors de cette fonction. Cela vaut également pour les arguments de la fonction, ici x.
Quelle affirmation est correcte à propos du bloc de code suivant ? La fonction two_dice() est déjà disponible dans l’espace de travail.
two_dice <- function() {
possibilities <- 1:6
dice1 <- sample(possibilities, size = 1)
dice2 <- sample(possibilities, size = 1)
dice1 + dice2
}
Cet exercice fait partie du cours
R niveau intermédiaire
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice