問題タブ [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.
haskell - Haskell でコンストラクターとデータを引数として渡す
作業中のゲーム用の小さなエラー チェッカーを作成しようとしていますが、データ型を引数として渡す方法がわかりません。これが私がやろうとしていることですこれは私のデータ引数があるファイルです
そして、これらのゲームの状態に基づいて関数を実装しようとしている私のコードは次のとおりです
ただし、コンパイル時にこのエラーが表示されます
これを修正する他の方法がわかりません...誰か提案はありますか?
haskell - Haskell:「Prelude」内でコマンド履歴を表示する方法は?
こんにちは: UNIX シェルが「history」コマンドでできるように、すべての履歴コマンドを Prelude にリストしたいと思います。いくつかの推測を試みましたが失敗しました。どうやってやるの?
database - Haskellムービーデータベースの解析なし
なぜエラーが発生し続けるのか疑問に思っていました:
*** 例外: Prelude.read: 解析なし。
これは、コードを調べてオプション 2 を選択した後に発生します。
これはフィルムを定義しています
テキストファイルの例です。
これがオプション 2 の機能です。
これは、これまでの UI コードです。
間違ったオプションの再起動メニューがまだ機能していないことは承知しています。
haskell - 欠けている折り目
リストを折りたたむには、4 つの方法があります。
リストの右側から折り畳み、右側に再帰項があります
foldrr (-) 100 [1..10] = 1 - (2 - (3 - (4 - (5 - (6 - (7 - (8 - (9 - (10 - (100)))))))) ))) = 95
リストの右側から折り畳み、左側に再帰項を配置します
foldrl (-) 100 [1..10] = (((((((((100) - 10) - 9) - 8) - 7) - 6) - 5) - 4) - 3) - 2 ) - 1 = 45
リストの左側から折り畳み、右側に再帰項を配置します
foldlr (-) 100 [1..10] = 10 - (9 - (8 - (7 - (6 - (5 - (4 - (3 - (2 - (1 - (100)))))))) ))) = 105
左に再帰項があるリストの左から折り畳む
foldll (-) 100 [1..10] = (((((((((100) - 1) - 2) - 3) - 4) - 5) - 6) - 7) - 8) - 9 ) - 10 = 45
foldr
これらの折り目のうち 2 つだけが、およびとして Prelude になりfoldl
ました。折り畳みを 2 つだけ含める理由はありましたか? また、その 2 つの理由は?
function - Haskell の read 関数の説明
誰かがread
Haskell の Prelude の機能に精通しているのだろうか。
この関数の型は次のとおりです。
この関数を使用する方法と、文字列をキャストできる型にいくつかの例を挙げて説明してもらえますか?
ありがとうございました
haskell - ^ 実装の 2 つの関数
^
inの実装について 1 つのことを理解していませんhaskell
。
なぜ必要なのf
ですか?ではありf x y
ませg x y 1
ん
それはいくつかの最適化ですか、それとも何か不足していますか?
次のようにコードを変更すると、機能しますか?