haskell

    0

    1答えて

    私はhaskellの作業ドッカー画像を持っています:https://hub.docker.com/r/fpco/stack-build/。今日まで、そうです。プロジェクトディレクトリ内のスタックコマンドは、次のように応答します。 $ stack build Downloading Docker-compatible stack executable Control.Exception.Safe

    0

    1答えて

    とエラー暗黙の型定義でOrdがあるなぜ私は次のエラー Prelude> abs n | n>=0 = n+100 | otherwise =n Prelude> abs 10 110 Prelude> abs -1 <interactive>:44:1: error: * Non type-variable argument in the constraint: Num (t

    2

    2答えて

    私は以下のエラーが発生しています。私はすべての再帰的なケースを想定しています。 Prelude> product [] =1 Prelude> product (x:xs) =x * product xs Prelude> product [1,2,3] *** Exception: <interactive>:48:1-30: Non-exhaustive patterns in func

    3

    2答えて

    私はハスケルの初心者です。私は2つの文字列のリストを比較し、リスト間の共通要素を削除して、一意の要素を持つ新しいリストを返したいと思います。以下は 私が持っているコードです:上記のコードの Prelude Data.List> let list_1 = ["apple", "orange", "apple"] Prelude Data.List> let list_2 = ["apple"]

    1

    2答えて

    コンソールから文字列を読み込み、それをカスタムデータ型に解析する単純な関数を書いてみたいと思います。 私の試み: data Custom = A | B Int | C String deriving Read getFormula::IO Custom getFormula = do putStrLn("Introduce una formula: ") toParse

    2

    1答えて

    私は人気のあるbookからハスケルを学んでいます。 それはfollowing ghci commandが含まれています ghci> Just ord <*> Nothing Nothing 私はGHCiの中でこれを実行すると、私が手: <interactive>:1:6: error: • Variable not in scope: ord :: a0 -> b • P

    -1

    1答えて

    文字列を読み込み、その中に保存されている文字列から単語を含むリストを返すHaskell関数を記述しようとしています。 は、ここで私はそれをやった方法は次のとおりです。 toWordList :: String -> [String] toWordList = do [ toLower x | x <- str ] let var = removePunctuation(x)

    0

    1答えて

    私はHaskellで簡単な関数を書いていますが、数字が小文字であるかどうかチェックしたいと思います。私はどのように roundSqrt :: Integral -> Integral roundSqrt x = floor (sqrt (fromIntegral x)) isPrime :: Integral t => t -> Bool isPrime n = [i | i <- [2

    1

    1答えて

    ショートバージョン:おいしいクイックチェックでquickCheckAll機能を使用できますか? ロングバージョン: quickCheckAll関数は、次の例を示しているように、現在のモジュールにprop_始まる全て特性をテスト: {-# LANGUAGE TemplateHaskell #-} module Main where import Test.QuickCheck (quickC

    -3

    1答えて

    dropnth' :: [a] -> Int -> [a] dropnth' xs n = foldl (\a b -> if (last a) == xs!!n then a else b ++ []) [head xs] xs 私はfoldlを使用してこの「リストのn番目の要素を削除する」問題を解決しようとしていましたが、エラーが発生しています。どうやってやるの? エラー: