バインドされた変数のスコープは何ですか? where 句内からアクセスできないのはなぜですか? たとえば、この例では:
someFunc x y = do
let a = x + 10
b <- someAction y
return subFunc
where
subFunc = (a * 2) + (b * 3)
ここで、subFunc は a を見ることができますが、b を見ることはできません。where句内でバインド変数を使用できないのはなぜですか? ありがとうございました。