CommencerCommencer gratuitement

Détermination de la portée des fonctions

Filip n'a pas abordé la question de la délimitation des fonctions dans la vidéo. Cela implique que les variables définies à l'intérieur d'une fonction ne sont pas accessibles en dehors de cette fonction. Essayez d'exécuter le code suivant et voyez si vous comprenez les résultats :

pow_two <- function(x) {

  y <- x ^ 2

  return(y)

}
pow_two(4)
y
x

y a été définie à l'intérieur de la fonction pow_two() et n'est donc pas accessible en dehors de cette fonction. Il en va de même pour les arguments de la fonction - x dans le cas présent.

Quelle est l'affirmation correcte concernant le morceau 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

Intermédiaire R

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice