我是Haskell的新手,我来自OO/过程性编程背景,我想确保我的代码遵循功能性的做事方式。我构建了这个短模块来测试给定的字符串是否是回文(前后相同,区分大小写),我只是想知道这是否是最"Haskell“的方式。任何批评都是非常感谢的。module PalindromeTest (isPalindrome) where
<em
我想在Haskell中创建我自己的单曲,让Haskell像其他在monad中构建的一样对待它。例如,下面的代码用于创建一个monad,它在每次调用全局状态变量时更新某个全局状态变量,以及一个用于计算调用quot函数次数的评估器:type M a= State -> (a, State)
-- define the retur