問題タブ [arrows]
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 - 矢印を使用して深くネストされたレコードを生成する
データベースから再構築しようとしている深くネストされたレコードがあります。たとえば、A
多くのB
レコードが含まれています。B
レコードには多くのC
レコードがあります。C
多くD
の s があります。各タイプのオブジェクト ( f0
、f1
、およびf2
以下) の子を照会する関数があります。
を実装するエレガントな方法を探していますf3
。
Arrowsについて少し読んだことがありますが、ぴったりだと思います。しかし、それらを組み合わせようとすると、障害物にぶつかり続けます。
私はこのようなものから始めました:
それは私を最初のレベルに導きます。しかし、それを元のタプルの2番目の要素としてマップ[B]
し、返し、使用する別の矢印にチェーンする方法を見つけるのに途方に暮れています。[(B, [C])]
私は Haskell に少し慣れていないので、追加情報を含める必要がある場合はお知らせください。
ありがとう!
アップデート
sclvの答えを少し修正して、今持っています
最後の関数 ( ) をどのように組み合わせるかについては、まだ頭を悩ませることができませんf2
。
最終更新
sclv のおかげで、これは次のように実行できることがわかりました。
haskell - 原子値としての矢印を使用した (GADT としての) AST の評価
次のプログラムは、型チェックとコンパイルを行います。
ただし、 のケースを追加しようとするとeval (Branch m)
、checking bombs out と入力します。タイプの何か
が期待されていますが、もちろん私が持っている方法は
書き方について誰か提案がありますeval (Branch m)
か?
編集私
@sabauma のコメントに応えて、 の型シグネチャeval
を変更する必要があると思いますが、どうすればよいかわかりません。
編集Ⅱ
何が起こるべきかの例を次に示します。
与えるべき、
これが @sabauma さんの提案です。
haskell - 矢印を使用したクイックソートのこの実装の何が問題になっていますか?
よし、それで私は矢を楽しんでみようと思った。Haskell のセクシーなクイックソートを、代わりに矢印を使用する実装に直接変換しようとしました。しかし、正しく動作しません。
誰かが問題を見つけることができますか?
pagination - ページのスクロール後に YUI scrollView の矢印が機能しない
YUI scrollviewを利用して、タッチ、フリック、矢印によるメニュー構築を行いました。しかし、なぜか矢印にはバグがあります。
ページが初めて読み込まれると正常に動作しますが、ユーザーがマウスまたはスワイプ (タブレットまたは電話) でページをスクロールするとすぐに、矢印が機能しなくなります。コンテンツをスワイプすると、矢印が魔法のように動き出し、再び機能します。
これは、scrollView に使用するスクリプトです。
ここでデモを見つけることができます: http://www.circlesoftware.nl/demo/test.html
再現するには: - ページをロードします - 右ボタンを押します (他に何もしないでください) - マウスで下にスクロールします - 矢印が壊れています 修正するには: - スライダーのコンテンツをつかみ、スワイプします - 左または右を試しますボタンを押すと、再び機能します
ここで何が問題なのか誰にもわかりませんか?
c - C のアロー演算子間のスペース
先日、C ではポインター矢印を特定の方法で使用してはならないという通知を受けました。私がしたことは次のとおりです。
普段目にしているもの
聞きたかったのですが、これは通常のコーディング標準ですか? よりもはるかにクリーン
だと感じます。->
p->stuff
jquery - Pikachoose/Fancybox の統合 - ライトボックスのナビゲーション矢印
ここで説明されているように、Fancybox と Pikachoose の統合を使用しています: http://www.pikachoose.com/how-to-fancybox/
ライトボックスに次と前の矢印を表示させようとしていますが、ピカチュウステージでは表示されず、少し問題があります。スクリプトの fancybox セクションにのオプションを追加しようとしましshowNavArrows: true
たが、うまくいきませんでした。それで、pikachoose で nav オプションを使用して表示しようとしましたthis: {text: {previous: "Previous", next: "Next" }}
が、エラーが発生し続けます。構文が正しい場所にない可能性がありますか? 誰か助けてくれませんか?
これは私が使用しているコードです:
haskell - モナドにできなくてアローにできることは?
Haskell コミュニティではアローの人気が高まっているようですが、モナドの方が強力なように思えます。矢を使うと何が得られますか? 代わりにモナドを使用できないのはなぜですか?
css - (下) CSS を使用した矢印ボックス
この矢印ボックスの機能を実行したいのですが、矢印が右向きではなく、下向きになるようにします。
私はこのようなことを試しました: jsfiddle リンクはこちら
2 つの div を並べるという点では、信頼性が低くなる傾向があります。1 div ソリューションが必要です。
haskell - タプルのリストを折りたたむために矢印を使用する
さまざまな折りたたみ関数を使用して、タプルのリストを 1 つのタプルに折りたたみたい場合があります。たとえば、runState の結果のリストを結合するために、(ある意味で) 結合された状態と結合された結果を取得します。
次の実装を検討してください。
動作しますが、このラムダには違和感があります。lfn *** rfn
それ自体は の型を持って(a,b) -> (a -> a', b -> b')
いますが、パターン マッチングに頼らずにタプルに適切に適用する方法を見つけることができません。私が見逃している明確でエレガントな方法はありますか? それは、タイプのライブラリ関数(a,a') -> (a -> a, a' -> a') -> (a, a')
またはまったく異なるアプローチである可能性があります。