私はHaskellで次の操作を実行しようとしている:ハスケルでガードを使って可能ですか?
someFunction :: [] -> Int
someFunction list
let a
| length list == 1 = 10
| otherwise = 0
b
| length list == 1 = 10
| otherwise = 0
in findValues (a+b)
とbの値に達するかいないされている警備員の状況に依存するようにします。この構文は私にエラーを与え続けて、私はなぜそれがわからないのですか? where句を使用する必要がありますか、または私が欲しいものを達成するための正しいlet構文がありますか?
任意のヘルプ
なぜ、 'let a = length list == 1ならば10 else else'と書いてください。 – Bergi