私は関数型プログラミングに新しいので、私の心を揺さぶるハスケルに関する基本的な質問があります。Haskell - 既存の関数値を変更する方法
私は例
foo 1 1 = 0
foo 1 2 = 1
foo 2 1 = 1
foo 2 2 = 0
のための簡単な機能を持っているし、(値が1であれば、1から0に例えば)私は別の関数を経由して状況に応じて関数の値を変更したいです。どうやってやるの?私はPythonから来て、何とか私は単純に関数本体に新しい値を割り当てることができると思っていました。この線に沿って何かをしようと
イム:それは私だけのための解決策を見つけることができません単純な質問のように感じているので、
changeValue x y
|(foo x y == 1) = foo x y = 0
少しヒントは、いただければ幸いです。ありがとう!
ハスケルではこれができません。 Pythonではそうはいかない。あなたが実際に念頭に置いている種類の突然変異を使用する、実際に動作するPythonコードをいくつか見せてください。 – leftaroundabout
あなたの答えをありがとう。私はPythonで変数のような関数について考えて間違っていました。 – Totoro