pointfree

    0

    1答えて

    私はmapを使用してこの機能を書いたが、私は、この使用してリストの内包を記述する必要があります。それは、例えば与え alter = map (\x -> if x == 0 then 1 else 0) alter [1,1,0] > [0,0,1]

    3

    2答えて

    今日は私に大きな驚きがありました。私は基本的に次のようになり特急ルートハンドラの束を越えカム(複数あると、実際の関数が呼び出されますが、再現性のために: app.get('/api/foo', (req, resp) => { Promise.resolve({one: 1}) .then(data=>resp.json(data)) }) だから私は、賢いJavaScr

    2

    1答えて

    以下の関数createTupleをpointfreeで表現することはできますか?あなたが利用可能であるだけで何使ってcreateTuple関数を記述することはできませんので let createTuple = fun v -> (v, v*2) createTuple 2 |> printfn "%A" // (2,4)

    2

    1答えて

    thisをポイントフリーにすることはできますか? var joinByKey = R.curry(function(key, model){ return R.assoc(key, R.join(',' ,R.prop(key, model)), model); }); var input = { a: ['1', '2', '3'] }; var result = joinBy

    1

    2答えて

    この関数を簡潔にするためにポイントフリーにしたいと考えています。私は他の関数にも必要なので、計算するのではなく明示的に長さを渡しています。私はそれを一度計算したいと思います。私は、目標の文字列パラメータを取り除くために管理してきましたが、他の2つと闘っています。 -- Cycle with respect to whitespace (currently only spaces). -- Giv

    4

    2答えて

    非常に素晴らしいramdaライブラリを使用しています。これは、ほとんどポイントフリーのコードスタイルを使用できるため、素晴らしいことです。この問題は、コード内の何かを指し示すようなものが間違って見える場所がはるかに少ないことです。ほとんどの実行時エラーは、作成されたラムダ関数の誤用のために発生します。これを組み合わせて、多くのリダイレクトを使用するフレームワーク(これらの機能をリアクション/レクセ

    0

    2答えて

    私は、Haskellでのポイントフリースタイルとそのコードを整理して読みやすくする方法を学びました。しかし、時にはコードを少し簡潔にすることもできます。 私は常にポイントフリースタイルを使用する必要があり、どのシナリオで私は絶対にハスケルでポイントフリースタイルを避けるべきですか?

    1

    4答えて

    私はxがyときzで値xを交換し、そうでない場合は何もできない機能と思って、それは次のようになります。 \x -> if x == y then z else x それだけで私のプログラムで一度使用されますと、それはの真ん中にあります関数チェーンなので、名前付き関数として定義したくないので、ラムダ式が不必要に冗長に見えると思います。代わりに、私は他の機能からそれを構成しようとしています。しかし、