Czasami piszę funkcję kodu jak tenKorzystanie strażników w let .. w wyrażeniach
solveLogic :: Int -> Int -> Int
solveLogic a b =
let
x = 1
brainiac
| a >= x = 1
| a == b = 333
| otherwise = 5
in
brainiac
i za każdym razem mam zachęcam do napisania tej rzeczy bez niepotrzebnych „Brainiac”, tak:
solveLogic :: Int -> Int -> Int
solveLogic a b =
let
x = 1
in
| a >= x = 1
| a == b = 333
| otherwise = 5
Który kod jest znacznie bardziej "Haskelowy". Czy jest jakiś sposób na zrobienie tego?
'brainiac' nie jest funkcją, po prostu mówię. –