スタックオーバーフローの質問をたくさん読んだ後、グローバル変数の割り当てについて少し混乱しています。私はRのグローバル変数と他の同様の質問を経験しました
私は次のような状況にあります。2つのグローバル変数current_idx
とprevious_idx
。これらの2つのグローバル変数は、参照クラスのメソッドによって設定されています。
基本的に、<<-
代入演算子の使用は正しく機能するはずですか?しかし、私はこの警告を受け取ります
Non-local assignment to non-field names (possibly misspelled?)
どこが間違っているのですか?
編集
作品を使用assign(current_idx, index, envir = .GlobalEnv)
する、すなわち私は警告を受けません。誰かがこれに光を当てることができますか?