小编iza*_*yoi的帖子

将IO Int转换为Int

我已经创建了一个组合框,从使用该函数转换xmlWidget为a comboBox,castTocomboBox现在我想获取活动项的文本或索引.问题是如果我使用该comboBoxGetActive函数它会返回一个IO Int结果,我需要知道如何获取该Int值.我试着阅读关于monads的内容,这样我就能理解在这样的情况下可以做些什么,但我似乎并不理解.我很感激能得到的所有帮助.我应该提一下,我用Gladegtk2hs.

io syntax monads haskell

13
推荐指数
2
解决办法
2万
查看次数

haskell中的解析函数

我是Haskell的新手,我正在尝试解析表达式.我发现了Parsec,我也发现了一些文章,但我似乎不明白我必须做什么.我的问题是我想给出一个像"x ^ 2 + 2*x + 3"这样的表达式,结果是一个带参数x并返回一个值的函数.如果这是一个简单的问题,我很抱歉,但我真的需要一些帮助.谢谢!我插入的代码来自您可以在此链接上找到的文章.

import Control.Monad(liftM)
import Text.ParserCombinators.Parsec 
import Text.ParserCombinators.Parsec.Expr  
import Text.ParserCombinators.Parsec.Token  
import Text.ParserCombinators.Parsec.Language  

data Expr = Num Int       | Var String    | Add Expr Expr
          | Sub Expr Expr | Mul Expr Expr | Div Expr Expr
          | Pow Expr Expr
          deriving Show

expr :: Parser Expr
expr = buildExpressionParser table factor
    <?> "expression"

table = [[op "^" Pow AssocRight],
         [op "*" Mul AssocLeft, op "/" Div AssocLeft],
         [op "+" Add AssocLeft, op "-" …
Run Code Online (Sandbox Code Playgroud)

parsing haskell parsec

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

Haskell中的有用项目

如果我提出错误的问题,我很抱歉,但我真的需要专业的帮助.我必须使用Visual Haskell为一个初学者制作一个相当复杂的项目,用于函数编程课程.问题是因为我刚开始时我不知道选择什么样的主题.我想创建一个证明函数式编程真正实用性的项目.如果你能给我一些想法,我将非常感激.

谢谢

haskell

5
推荐指数
2
解决办法
891
查看次数

标签 统计

haskell ×3

io ×1

monads ×1

parsec ×1

parsing ×1

syntax ×1