小编bar*_*ron的帖子

Control.Monad.Writer不在haskell中工作

我一直在尝试编译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)

monads haskell

4
推荐指数
1
解决办法
573
查看次数

如何使用map函数将元组列表拆分为haskell中的两个列表?

这是昨天到期的作业,但我不希望答案只是指向正确的方向请;)

我正在尝试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].那么我在这里做错了什么?

提前感谢我指出了正确的方向

haskell unzip map

3
推荐指数
1
解决办法
1168
查看次数

在特定控制器轨道中加载导航栏

我在rails中遇到了一些麻烦.

我想要做的是在使用特定控制器时在应用程序布局中显示一些额外的链接.我该怎么做呢?

我正在使用jquery动态加载页面,我尝试使用<%if controller_name =="foo"%>然后做一些魔术,没有任何成功.

如果有人可以指出我正确的方向,甚至是jquery-rails渲染教程,那将是很棒的.

谢谢.

rendering renderpartial ruby-on-rails

1
推荐指数
1
解决办法
154
查看次数

标签 统计

haskell ×2

map ×1

monads ×1

rendering ×1

renderpartial ×1

ruby-on-rails ×1

unzip ×1