問題タブ [haskell-prelude]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5120 参照

haskell - 隠れているHaskellプレリュード、元に戻す方法は?

1つのファイルで、通常のプレリュード(++)演算子を使用する必要があります。また、の独自の動作を実装したいと思い(++)ます。私は自分のファイルの先頭で使用import Prelude hiding (++)し、自分の(++)演算子を定義しました。さらに下では、通常のプレリュードを参照したいと思い(++)ます。どうすればこれを達成できますか?

0 投票する
1 に答える
90 参照

haskell - この値を「読み取ろう」とするとエラーが発生するのはなぜですか?

.hs コード:

コンパイル:

コンパイル直後のテスト中:

ガイドしてください。このエラーが発生する理由と、そのようなエラーを回避する方法を教えてください。

0 投票する
1 に答える
2576 参照

haskell - エラーが発生した場合の問題の解決方法: 範囲外

haskellモードでemacsでhaskellプログラミングを練習していることに注意してください。

ターミナルを使用していても、次のエラーが発生します。

0 投票する
1 に答える
642 参照

haskell - Haskell コンソールから Prelude 関数のリストを表示する方法はありますか?

Data.CharHoogle にアクセスする代わりに、Haskell コンソールからPrelude 関数 ( など) のリストを表示する方法はありますか?

0 投票する
2 に答える
46 参照

haskell - 前奏曲の作成と実行、beginsWithU 関数

0 投票する
4 に答える
281 参照

haskell - 前奏曲の冪乗がわかりにくい

私は Haskell Prelude を読んでいて、それがかなり理解しやすいと思っていましたが、指数の定義に出くわしました:

ネストされた 2 つの の必要性がわかりませんwhere

私がこれまでに理解したこと:

基数は数値で、指数は整数でなければなりません。

ベースケース、簡単。

2 乗によるべき乗... 一種の ... なぜfヘルパーが必要なのですか? なぜfとはg一文字の名前が付けられているのですか? それは単なる最適化ですか、明らかな何かが欠けていますか?

N > 0 は以前にチェックされていましたが、ここにたどり着いた場合は N が負であるため、エラーです。


私の実装は、次のコードへの直接翻訳になります。

ウィキペディアからの疑似コード。

0 投票する
1 に答える
220 参照

haskell - Liquid Haskell 対応の Prelude はありますか?

または のような関数を呼び出す既存のプログラムを簡単に移行できる、注釈付きのバリアントまたは Haskell Prelude はありますheadlength?