Đôi khi tôi viết mã như thế nàySử dụng bảo vệ trong let .. trong các biểu thức
solveLogic :: Int -> Int -> Int
solveLogic a b =
let
x = 1
brainiac
| a >= x = 1
| a == b = 333
| otherwise = 5
in
brainiac
Và mỗi khi tôi có đôn đốc để viết những điều này mà không cần thiết "Brainiac" chức năng, như thế này:
solveLogic :: Int -> Int -> Int
solveLogic a b =
let
x = 1
in
| a >= x = 1
| a == b = 333
| otherwise = 5
Mã nào nhiều hơn "Haskellish". Có cách nào để làm điều này không?
'brainiac' không phải là một chức năng, chỉ sayin'. –