我一直在尝试编译Haskell代码 - 再次 - 涉及Control.Monad.Writer.这是一个不能从Learn You a Haskell编译的代码示例:
import Control.Monad.Writer
gcd' :: Int -> Int -> Writer [String] Int
gcd' a b
| b == 0 = do
tell ["Finished with " ++ show a]
return a
| otherwise = do
tell [show a ++ " mod " ++ show b ++ " = " ++ show (a `mod` b)]
gcd' b (a `mod` b)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
No instance for (Show (Writer [String] Int))
arising from a use of …Run Code Online (Sandbox Code Playgroud) 这是昨天到期的作业,但我不希望答案只是指向正确的方向请;)
我正在尝试unzip使用map和lambda与haskell 实现函数.
:t unzip
[(a,b)] -> ([a],[b])
Run Code Online (Sandbox Code Playgroud)
所以我认为lambda看起来像是\(a,b)->([a],[b])那种作品,除了我从我的输入中得到的[(4,5),(7,5),(9,7)] =>
[([4],[5]),([7],[5]),([9],[7])]但我本来希望看到的[4,7,9],[5,5,7].那么我在这里做错了什么?
提前感谢我指出了正确的方向
我在rails中遇到了一些麻烦.
我想要做的是在使用特定控制器时在应用程序布局中显示一些额外的链接.我该怎么做呢?
我正在使用jquery动态加载页面,我尝试使用<%if controller_name =="foo"%>然后做一些魔术,没有任何成功.
如果有人可以指出我正确的方向,甚至是jquery-rails渲染教程,那将是很棒的.
谢谢.