ghci

    0

    1答えて

    のは、私はそれが何をするかを理解しようとする単純な例としてfmap . constを見てみましょう:私は気づく拳の事は、私が理解しようとするとa、bがあいまいであるということです fmap :: Functor f => (a -> b) -> f a -> f b const :: a -> b -> a fmap . const。 2つ以上の関連する署名を一緒に使用すると、「GHCIセッ

    1

    1答えて

    私はGHCiの中に再帰階乗関数を実装しようとしましたが、私は次のエラー受けています:これはから来ている Prelude> fact n = n * fact (n-1) Prelude> fact 0 = 1 Prelude> fact 1 *** Exception: <interactive>:2:1-10: Non-exhaustive patterns in function fac

    1

    1答えて

    私はghci中だと、次の作品がわかり`でlet`: let foo = ["a", "b", "c"] ...しかし、これは動作しません: let bar = ["a", "b", "c"] ...も、このことを行います。 let baz = ["a"] ++ ["b"] ++ ["c"] 同じエラーが私はファイルとしてそれをコン

    2

    2答えて

    GHCiを使用してHaskellで下のようなファイルをロードする方法があります。これにより、バインディングを持つメソッドをテストできます。 ユースケース:私のモジュールの一部をテストしようとしましたが、残りの部分はスケルトンコードを持っていました。 The type signature for ‘methodB’ lacks an accompanying binding:これは明らかに正しいエラ

    1

    3答えて

    なぜHaskellインタプリタ(GHCI 7.10.3)は関数式をlet式に入れる必要があるのですが、Haskellコンパイラ(GHC 7.10.3)関数定義はlet式の中にありますか? 私は "Learn You a Haskell for Great Good!"赤ちゃんの最初の機能はdoubleMeです: doubleMe x = x + x なぜ、インタープリターはlet式内にあればこの定

    3

    1答えて

    私がやろうとしていることは HaskellからFFI経由でC++(extern "C" { ... }インターフェイス経由)を呼び出そうとしています。特に、私はC++ファイルthree.cppを持っています。その中にはHaskellからアクセスしようとしているC++の関数があります(バックグラウンドでは他のいくつかの非公開のC++コードがあります)。 問題:stack buildとstack te

    2

    1答えて

    私はhttps://en.wikibooks.org/wiki/Haskell/Understanding_monads/Stateに従っており、randomIOはghciに整数を直接出力します。型が多型であるとすれば、ghciはここでIntとはどのように分かりますか? ghciに型推論の特別な規則がありますか? GHCi> :m System.Random GHCi> :t randomIO

    0

    2答えて

    に私は、コマンドライン上でうまく動作し、次のコードを持っていない: ghci> [let square x = x * x in (square 5, square 3, square 2)] [(25,9,4)] をしかし、私は、ファイルにそれを持って、それをコンパイルしたときに、それ [1 of 1] Compiling Main (baby.hs, interpreted)

    0

    1答えて

    編集:さて、私は何もこれで間違っているではありませんが、私は、なぜそれが出力に与えていないかわからない知っている let y = 2 * x where x = sum[1..3] この他の式は、出力を与えるないので、私は、不思議 let x = sum[1..3] in 2 * x

    0

    1答えて

    CabalまたはStackを使用せずにsplitOnをインポートしたいと思います。それは可能ですか? GHCiがimportData.Text、Data.List.Split、またはData.Splitを拒否した場合、CabalまたはStackを使用しない次のステップは何ですか? GHCiから直接インポートすることは可能ですか? ありがとうございました。 cabal install missing