haskell

    1热度

    1回答

    鉴于此示例myManageHook。如何在doIgnore之后致电UpdatePointer?我所有的尝试都导致类型不兼容。 myManageHook = composeAll . concat $ [ -- IntelliJ idea Tweaks -- Manage idea completion window , [ appName =? "su

    -2热度

    1回答

    任何人都可以帮助我理解为什么我得到这个错误? tar2.hs:40:41:错误:输入“C”解析错误 我试图移动在那里,但我得到了同样的错误...... 函数“avancar”接收位置和方向,并给出了新的位置,按照同方向 type Caminho = [Passo] data Passo = Avanca | Sobe | Desce | CurvaEsq

    0热度

    2回答

    我正在尝试创建一个接收双精度(Double,Double)和n(Int)范围的函数,其中将该间隔分成n个相等部分。我知道如果它是一个列表,我在列表中做了Split,但是在元组中并获得了双精度,我不知道该怎么做。 感谢您的帮助

    -1热度

    1回答

    我已经在我的程序已经收到此错误: Illegal symbol '.' in type Perhaps you intended to use RankNTypes or a similar language extension to enable explicit-forall syntax: forall <tvs>. <type> 我的计划是: ex31 :: Eq

    2热度

    3回答

    我有很多字段的数据类型,如果不是由JSON配置文件手动指定,应随机设置。我正在使用Aeson来解析配置文件。做这个的最好方式是什么? 目前,我设置的值等于一些不可能的值,然后再检查所述值进行编辑。 data Example = Example { a :: Int, b :: Int } default = Example 1 2 instance FromJSON Example where

    2热度

    1回答

    我是Haskell的新手,我正在尝试编写一个测试用例来证明Semigroup typeclass的关联定律。 数据类型定义如下: newtype Combine a b = Combine {unCombine :: (a -> b)} 如随后半群的实施: instance (Semigroup b) => Semigroup (Combine a b) where (Combine

    1热度

    2回答

    我正在完成chapter 12 of Real World Haskell。在本章中,作者解释了如何使用EAN13 encoding执行条形码识别。 我转载的大多数代码从the book snippets into my repo,当我终于来到检查是否按预期工作在我的超过300行的代码,我得到了一个坏消息: -- Finding the Correct Sequence *Main> let i

    0热度

    3回答

    也是由于你的全部帮助,我在理解Haskell中的类型系统方面做了一些步骤。我仍然不明白的是这样的结构: chk :: Eq b => (a -> b) -> a -> b -> Bool 为什么只在'b'类约束,而你无法比较不同类型的? 是不是a/b反正用来表示不同类型? 如果我弄错了所有这些,你能告诉我一个函数吗?

    4热度

    1回答

    与LTS-9.2(及单身-2.1)使用堆栈,我有这样的: $(singletons [d| data EventScans = PassThrough | SuiteProgress -- cn :: EventScans -> [Char] cn PassThrough = "all-events" cn SuitePro

    0热度

    2回答

    我制作迷宫发生器并希望通过打印形象化迷宫。我有一个墙型和一个随机生成这些墙的迷宫的功能。 import qualified Data.Graph.Inductive as Graph import Data.Graph.Inductive (Gr, prettyPrint) data WeightedWall = WeightedWall (Int, Int, Int) Orientati