たまにこういうコードを書く
solveLogic :: Int -> Int -> Int
solveLogic a b =
let
x = 1
brainiac
| a >= x = 1
| a == b = 333
| otherwise = 5
in
brainiac
そして、次のように、不要な「頭脳」関数なしでこのことを書きたいという衝動に駆られるたびに:
solveLogic :: Int -> Int -> Int
solveLogic a b =
let
x = 1
in
| a >= x = 1
| a == b = 333
| otherwise = 5
どのコードがはるかに「Haskelish」です。これを行う方法はありますか?