haskell

    4

    2答えて

    ハスケル(そして他の関数型言語のジッパーパターン)について、データ構造を横断して変更する方法について少しお読みになりました。これは良いことだと思いました クラスは、横断されたデータ構造とは無関係に、コードを記述するための共通のトラバーサルインタフェースを提示することができるので、私はHaskellで型クラスを作成する技術を磨くことができます。 私はおそらく二つのクラス必要があるだろうと思った -

    5

    2答えて

    Phil Bagwell氏は、2002 paper on the VList data structureの中で、VListを使用して永続ハッシュテーブルを実装できることを示しています。しかし、どのように働いたかについての彼の説明には詳細は含まれておらず、理解できません。誰かが私にもっと詳しい説明や例を教えてもらえますか? さらに、このデータ構造は、Hashtableと同じbig-O複雑さを持つか

    6

    2答えて

    私は遅延を素早く生成する方法に取り組んでいましたが、これらの3つの定義はすべて同じ方法で働いていました。新しい整数のそれぞれが前の素数: primes1 :: [Integer] primes1 = mkPrimes id [2..] where mkPrimes f (x:xs) = if f (const True) x then let

    17

    3答えて

    文字列のリストがあります。これをintのリストに変換できますか? 例: ["1","2"] -> [1,2]

    27

    5答えて

    広範なカテゴリ理論の知識がない人にアクセスできる例があるリストはありますか?ここで

    4

    6答えて

    : def get_paraghraps(lines): paragraphs = [] paragraph = [] for line in lines: if line == "": # I know it could also be "if line:" paragraphs.append(paragraph) parag

    50

    2答えて

    私は文字列のリストを持っていて、これを試しました: ls = [ "banana", "mango", "orange" ] main = do map PutStrLn list_of_strings それはうまくいかず、なぜ私は理解できません。 ghc print-list.hs print-list.hs:3:0: Couldn't match expecte

    2

    2答えて

    私はhaskellを使ってログファイルを分析するアプリケーションを作成しました。 同じログファイルで実行すると、30秒かかる場合もありますが、20秒かかる場合もあります。実行時間は最大10秒です。 なぜこのような実行時間に大きな違いがありますか?

    8

    5答えて

    私はHaskellの初心者です。並べ替えられたリストの任意の数を1つのソートされたリストにマージするエレガントな関数を書こうとしています...誰もエレガントで効率的なリファレンス実装を提供できますか? ありがとうございます!このような

    6

    1答えて

    Windows上でHaskellプラットフォームを使用しています。グラフを描画できる小さなプログラムを作成したいと思います。グラフは、任意の画像形式(またはPDF)にエクスポートする必要があります。 これを達成する最も簡単な方法は何ですか? (グラフでは、私はプロットを意味する。)