haskell

    3

    1答えて

    haskellの変数のタイプをチェックする方法はわかりませんが、私はgetLineでコンソールから何かを読むと、私はそれがintergerであると予想しますが、ユーザーは文字列を入力することができますまた、私は私のプログラムがクラッシュするのを望んでいません。たとえば、誰かが文字列を入力し、それをIntに変換しようとすると、クラッシュ(例外)されるので、変換可能かどうかをチェックしたいと思います。

    1

    2答えて

    私は起動が必要な長い実行プロセスがあります。 起動には数秒かかり、ログはstdoutに出力されます。 私はしたいと思います:プロセスからのstdoutが私のセッションで表示されないように は、黙ってプロセスを開始 。 出力がストリームとしてキャプチャされ、準備ができていると判断できるようになります。 プロセスのハンドルがあるので、後でプロセスを停止できます。 Shelly、Turtle、およびSy

    1

    1答えて

    私はこの単純なデータツリーがあります。 data Tree = Leaf Int | Node [Tree] をそして私はこのタイプの折り機能をdevellopする必要があります。例えば foldTree :: (Int -> a) -> ([a] -> a) -> Tree -> a : を foldTree (+1) sum (Node[ (Leaf 2), (Leaf 3)])

    1

    1答えて

    Stackプロジェクトにreqを追加します。これを私のマシンにstack install reqでインストールすることができますが、これはプロジェクトの依存関係に記載したいので、現在インストールされていないプロジェクトがビルドされたときにダウンロードされます。 stack.yamlは、これを行う場所のように見えますが、どのように行われたかについての情報は見つかりませんでした。

    1

    1答えて

    セクションの変数スコープを後でwhileM_にすることはできますか?例えば : guess :: IO() guess = do putStrLn "Please input your guess." whileM_ (do guess <- getLine return (guess /= "secret")) (do

    1

    1答えて

    私のyesodアプリケーションからリソースを取得して、既知のJSON値と一致すると主張していません。 私はYesod.Test.Jsonタイプ assertJSON :: (ToJSON a, FromJSON a) => (a -> (String, Bool)) -> SResponse -> Session() と機能assertJSONがあることがわかります。しかし何の使用例はありませ

    -2

    1答えて

    HaskellパッケージのKmettsパッケージの概要を一度覚えていますが、もう見つからないのです。 これはKmettsパッケージ(または少なくとも重要なサブセット)とそれらの間のすべての依存関係を示しました。 誰かが私をどこに見つけることができますか?

    0

    1答えて

    私はstackを使って新しいプロジェクトを作成しました。 stack new myproj 私はパッケージlensをインストールしたいです。私は、次のコマンドを使用する場合、問題は、私はどこか別のコードを同期、およびstack installを実行した場合、lensはならないことであるパッケージがインストールされますが、それはpackage.yml stack install lens に追加され