2
私の質問は少し基本的なようですが、何とかWalk()関数がどのように副作用を防ぐのか理解できません。
例で言うことができます:Rの副作用walk()関数のプログラミング
x (1,"a",3)
print(x)
は、コンソールの副作用を行うプリント値をリードし、環境を変更します。これを避けるには、これを避けるためにx%>%walk(print)でpurrパッケージのwalk関数に置き換えますが、値はコンソールに表示されますが、これは副作用ではありませんか?
これはどう違うのですか?
また、walk2関数を使用して、引数のセットに対して関数を反復し、一連の結果を提供することができます。今、これはシステムの状態をどこかに変えてしまいますが、これはどのような副作用ではありませんか?
だから私の根本的な疑問は、徒歩()関数回避の副作用が正常に
大丈夫ああ、それはあなたの助けに感謝の主題に関して、私の混乱を解決します –