haskell

    3熱度

    3回答

    我一直在嘗試在項目中使用Opaleye運行左連接,但我無法編譯代碼。我開始與兩個 「模型」,它代表了關聯的表: 第一: data ModelA' a b = Model { primA :: a, foreignA :: b } type ModelA = ModelA' UUID UUID type ModelAColumn = ModelA' (Column PGUuid) (Column

    4熱度

    3回答

    我想找出滿足的第一個n。如果我使用另一種語言(如c/C++),這是一件簡單而容易的事情,但我不知道如何在Haskell中實現它。 #include <iostream> long double term(int k) { return 1.0/(k*k+2.0*k); } int main() { long double total = 0.0; for (int k=1;

    1熱度

    3回答

    我是一個Haskell初學者, 我有一個函數 func :: Num a => [a] -> [a] func [] = [] func (x:xs) = x + func xs 每個遞歸我想要的價值附加到了我的輸出列表。該函數將對列表中的連續索引進行求和,以使輸入[1, 2, 3, 4]產生[1, 3, 6, 10]。 如何將每次生成的值附加到我的列表中?

    1熱度

    1回答

    我正在使用Yesod構建一個簡單的應用程序,並且我很難引入外部文件。這裏是我的代碼: {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeFamilies #-} import Yesod dat

    -1熱度

    1回答

    我有以下錯誤,請記住「Booleano」對應於用戶自定義類型 Prop.hs:173:28: error: • No instance for (Foldable ((->) [Booleano])) arising from a use of ‘null’ • In the first argument of ‘(==)’, namely ‘(null aux2)

    1熱度

    2回答

    我試圖使用遞歸和高階函數做一些事情到列表的第一個元素,然後向列表中的所有其他元素,因此,例如增加3到第1 ,第3,第5 ..等 我遇到的問題是,它給了我non-exhaustive pattern錯誤。任何幫助,將不勝感激。以下是我迄今爲止: applyToEveryOther :: (a -> b) -> [a] -> [b] applyToEveryOther _ [] = [] appl

    4熱度

    1回答

    我有一個軟件應用程序,可以用stack構建和安裝。我想爲Linux和Mac提供一個二進制包。爲此,我正在考慮nix,因爲除此之外,它可以用於Linux和Mac。這將爲我節省維護兩種包裝類型的麻煩。 閱讀nix包是如何定義的,我會期望一個stack基於項目可能與配置,將看起來像建: { stdenv, fetchurl, stack }: # we need to depend on stack

    0熱度

    2回答

    我很新的Haskell,我正在寫一個程序,我想創建一個日誌消息的時間,並有可能appand文本到當前味精,這樣只有信息會改變,但時間會保持創作的時間。 我試圖執行以下操作: data Msg = MNothing | MJust UTCTime String M是Message,併爲MNothing的原因是爲了將有一個空消息的可能性。 我還寫道: instance Monoid Msg whe

    1熱度

    1回答

    的每個元素我有這個CArray import qualified Data.Array.CArray as CArr import qualified Data.Array.IArray as IArr arr :: CArr.CArray Int Double arr = IArr.array (1, 4) $ zip [1..4] [1..4] 如何打印CARRAY的每一個元素?像

    0熱度

    1回答

    我正在構建基本上單頁的Web應用程序。在完成狀態下,它將在可能的地方使用AJAX,但如果javascript不可用/關閉,我正在處理靜態http後備。 不管怎樣,有需要在該URL/URI以可鏈接多種事情: ORDER BY(姓,名) 頁碼(如果分頁) 搜索術語(如果選擇) 狀態/縣(如果選擇) 國家(如果選擇) 命令類型(如果選擇) 這看起來像這樣只使用GET變量: my.app?page=2&o