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