問題タブ [haskell-spock]
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.
rest - Spock で永続的な State モナドを使用するにはどうすればよいですか?
Haskell を使い始めたばかりで、基本的な「エコー」REST サーバーに問題があります。
Spock は REST サーバーの良い出発点のように見えました。私は State モナドの基本を理解しましたrunState
が、spock コードの周りに a を配置する方法を理解するのに問題があります。
これが私がこれまでに得たコードです。
haskell - forM_ ブロック内の Blaze-html タイプ エラー
Spock、persistent、blaze-html を使用して Haskell Web 開発を始めたばかりです。
私が持っているルートの 1 つで、選択したテーブルのすべての行をロードしたいと考えています。私はこのようなことをします:
loadFlightInfos
タイプがあります:
getSeatIdByFlight:
runSQL
Spock のブログ サンプル アプリからコピーしたもので、次のようなものです。
私が得た型エラー:
私はまだこの型エラーを理解していません.PersistentからSpockへのラッパーであることを知っているので、runSQL
単にHTMLを出力したいだけなら、なぜ型チェックに合格できないのですか?
このタイプのエラーを解決するにはどうすればよいですか?
haskell - inputCheckbox を使用するように inputText を変更する方法
文字列のリスト内の要素の横にチェックボックスがあり、どのチェックボックスがチェックされているかどうかを確認します。インターネットの例を使用して、例を実行することができました
ただし、関数 renderForm で、inputText をinputCheckbox "True"のようなものに変更すると、エラーTrue does not exist が発生します。inputCheckbox が使用されている例を見つけることができません。誰かがfilteredStringを適応させて、その横にチェックボックスを表示し、フォームを適切に実行できるようにしてくれることを望んでいました。また、投稿した前のリンクでは、 inputCheckboxしか見つからなかったため、inputCheckBox関数が何であるかわかりません。おそらくこれは時代遅れの機能ですか?
java - Java クラスを使用して Web サーバーの応答を Haskell オブジェクトにデシリアライズする方法
私の Haskell コードは、Java Web サーバーを呼び出す必要があります。Web サーバーは、シリアライズされた Java オブジェクトを応答として送信します。私はコンパイル済みの Java クラスを持っていますが、それを Haskell で使用する方法がわかりません。Java クラスをコピーして Haskell 型に貼り付けずに、応答を Haskell オブジェクトに適切に逆シリアル化する方法はありますか?
json - postgres-simple - 「クエリ」の使用に起因する (ToRow Int) のインスタンスがありません
私は haskell に不慣れで、正直苦労しています。しかし、それは私の考えを拡大するので、ここに行きます。Postgres DB にクエリを実行し、結果を JSON として返す必要がある、非常に単純な Web サーバーを実行しようとしています。
クエリは非常に単純です: "Select id,data from MYTABLE where id = 1"
しかし、haskell の型システムが今私を殺しており、私のアクションの最終的な型が一致しません。SpockとPostgreSQL-Simpleをコンボとして使用しています。
ほとんどのチュートリアルは、私がやりたいことに対して単純なものか、難しいものです。私はその中間にいて、多くのHaskellの理解を欠いています.以前の問題の多くは、単純なコピーと貼り付けですでに解決しており、単純なバージョンが機能しています.
しかし、ルート変数を渡そうとするとすぐに失敗します。これが私の作業バージョンです。私のデータベーステーブルはここでは「封筒」と呼ばれています.重要な呼び出しはそれが言う場所get "json"
です:
次に、ラムダ関数を使用してエンベロープ ID を渡そうとします。そのためには、PostgreSQL-Simplequery_
をquery
次のように変更する必要もあります。
私が得るエラーは言う:
ラムダ関数がなくても、クエリから最初のアイテムだけを返すという問題もあります。
完全なソースはbitbucketにあります
誰かが私をここで助けてくれることを願っています。すでにお読みいただきありがとうございます。