問題タブ [lambda]
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.
c++ - C++ の単純なテキスト メニュー
ライブラリの 1 つをテストするために、C++ でばかげた小さなアプリを作成しています。アプリでコマンドのリストをユーザーに表示し、ユーザーがコマンドを入力できるようにしてから、そのコマンドに関連付けられたアクションを実行したいと考えています。シンプルに聞こえます。C# では、コマンドのリスト/マップを次のように書くことになります。
C++ でこれを達成する方法について何か提案はありますか? コマンドごとに個別のクラス/関数を定義したくありません。Boost は使えますが、TR1 は使えません。
c# - デリゲート キーワードとラムダ表記
コンパイルしたら、次の違いがありますか。
と
?
c# - LINQ またはラムダを使用して行列演算を実行できますか?
forループを使用してこれを行う方法を知っています。LINQ またはラムダを使用してこのようなことを行うことは可能ですか?
c++ - ブースト ラムダ for_each / 変換パズル
誰も理由を知っていますか
与える:「0 1 2 3 4 5 6 7 8 9」
しかし
与える:「1 2 3 4 5 6 7 8 9 10」
?
delegates - Func <>デリゲートの何がそんなに素晴らしいのですか?
これが基本的なものである場合は申し訳ありませんが、私は.Net3.5でピックアップしようとしていました。
質問:Func <>について何か素晴らしいことはありますか?それは5つのオーバーロードですか?その見た目から、正確に5つのオーバーロードとそれ以上のオーバーロードを使用して、MyFunc<>という同様のデルゲートを自分で作成できます。
例:public delegate TResult MyFunc<TResult>()
およびさまざまなオーバーロードの組み合わせ..
Func <>の代表者を理解しようとして、次のシナリオを思いついたときに、この考えが浮かびました。
これは、int型の1つのパラメーターとint型の戻り型を持つデリゲートを意味します。5つのバリエーションがあります(インテリセンスによるオーバーロードを見る場合)。だから私は、リターンタイプのないデリゲートを持つことができると推測していますか?
では、Func <>は素晴らしいものではなく、.Net Frameworkの単なる例であり、必要に応じて、独自のニーズに合わせてカスタムの「func <>」デリゲートを作成できると言っても過言ではありませんか?
ありがとう、
c# - メソッド呼び出しでコンパイル済みラムダを生成するにはどうすればよいですか?
特定のメンバーに対して実行時にコンパイル済みの getter メソッドを生成しています。今のところ、私のコードは getter メソッドの結果が文字列であると想定しています (テストではうまくいきました)。ただし、私が作成したカスタム コンバーター クラスでこれを機能させたいと考えています。以下を参照してください。追加した「ConverterBase」リファレンスを参照してください。
コンバーター クラスへの呼び出しを式ツリーに追加する方法がわかりません。
2 番目の TODO エリアに何を入れるかを探しています (最初の TODO エリアは処理できます:))。
結果のコンパイル済みラムダは、型 U のインスタンスをパラメーターとして取り、指定されたメンバー アクセス関数を呼び出してから、コンバーターの "FieldToString" メソッドを結果と共に呼び出し、結果の文字列を返す必要があります。
linq-to-sql - リフレクション情報を使用してラムダを生成する
エンティティタイプ、主キーの名前、およびプライマリIDのGUIDがあります。LinqToSqlでそのようなIDの要素を取得したいと思います。
その式を自分で生成する必要があると思いますが、方法がわかりません:(
c# - C# 式ツリーでフィールド値を設定するにはどうすればよいですか?
与えられた:
「ターゲット」パラメーターのフィールドを「値」に設定するラムダ式をコンパイルするにはどうすればよいですか?
haskell - 原始再帰
プリミティブ再帰を使用して関数 'simplify' を定義するにはどうすればよいですか?
簡略化 :: Expr -> Expr
...
simple 基本的な算術演算を使用して式を単純化します。たとえば、単純化 (Plus (Var "x") (Const 0)) = Var "x"
c++ - C++ステートマシンでのイベント条件の実装
組み込みC++アプリケーションインターフェイスに階層型FSMを使用しています。小さな関数を使用して、特定の州間イベントをトリガーできるかどうかを判断し、データベースに変更を加えるために使用したいと思います。ただし、州ごとに異なるイベント関数を使用して新しいクラスを作成することも困難です。コールバックとしてそれらへのポインタを設定するように。(ここでは300の関数について話しています。)
C ++がラムダ関数をサポートしている場合はそれらを使用しますが、プロジェクトアーキテクチャにあまり重点を置いていないため、ライブラリの高度な統合(ブーストなど)や組み込みを必要とするサードパーティのソリューションを使用することには消極的です。追加のプリプロセッサステップの。
何か案は?