Code Fix

中級 › 関数内の <- による代入はグローバル変数を変更しない › パターン3

関数内の <- による代入はグローバル変数を変更しない

関数の中で<-を使って外側と同じ名前の変数に代入しても、それは関数内だけのローカル変数を新しく作るだけで、外側のグローバル変数には影響しません。

 1  balance <- 100
 2  deposit <- function(amount) {
 3    balance ___ balance + amount
               ^
 4  }
 5  deposit(50)
 6  cat(balance, "\n")
出力: 100

空欄を埋めて実行を通す

広告
広告スロット(未設定)

関数内の <- による代入はグローバル変数を変更しない

外側の変数を書き換えたい場合は<<-を使う必要があります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)