それを修復する方法はありますか?私はそれらを外部でも使うことができますか? ありがとうございます。動作しませんこと、それらが定義されていたら、あなたはブランチ内部の割り当てを行うことを期待しているので、もし、彼らは、彼らの値を変更することはありません:あなたはHaskellで変数を誤解しているifブロック内の変数は、Haskellのブロック外では使用できません。何が原因ですか?
if(x==1)
then
someList<-aFunction (1,2)
else
someList<-aFunction (3,4)
steps involving someList here
スコープが原因ですが、コードに応じて実行できることはいくつかありますか? –
私はコードを書いていますが、別のxのためにすべてをifブロックの中に入れるよりも選択肢がありません。ありがとう – n00b
@ダニエルフィッシャーShiDoiSiの答えは実際に私の問題を解決しました:-) – n00b