問題タブ [splat]
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.
ruby - Ruby - Ruby で数値の配列を減らすと、奇妙な結果が返されます
渡されたキーワード引数に応じて、または数値calculate
を決定するメソッドを作成しようとしています。add
subtract
メソッドは次のとおりです。
この関数を実行すると、次の結果が得られます。
ruby - 方法: デフォルトで引数をループする
initialize
メソッドの引数のデフォルトを持つ Ruby オブジェクトを作成しています。
ご覧のとおり、特に初期化可能な変数の数が増えるにつれて、これはあまり DRY ではありません。最終的には、各引数をループしてインスタンス変数 (splat 演算子と ? の組み合わせ) を割り当てることができるようにしたいと考えてinstance_variable_set
いますが、定義されていない場合は、期待されるインスタンス変数の定義済みリストをデフォルトで常に持っています。
julia - Julia: splat を使用して引数を渡す
名前付きパラメーターを受け入れるいくつかの関数を呼び出す関数を作成しようとしています。私は、A 関数が args で一緒にスプラッティングされた名前付きパラメーターを作成し、一致する引数をそれが呼び出す関数に渡すことができるようにしたいと考えています。
これを機能させるための好ましい方法は何ですか? B の引数リストに "args..." を追加するとエラーは修正されますが、それが良いアイデアかどうかはわかりません (たとえば、パフォーマンス ヒットはありますか)。
ruby - スプラット演算子または正規表現が機能しない?
私はRubyが初めてで、学習演習としてチェスを構築しています。いくつかのコードをリファクタリングしようとしていますが、行き詰っています。
なぜこれが機能するのですか:
...そしてこれは違いますか?:
それはおそらくかなりばかげたことですが、何が間違っているのかわかりません。
winforms - ReactiveUI 6.5 - ReactiveObject がクラスで継承されると、ビルド エラーが発生する Splat.dll could not be found
Visual Studio 13 Community を使用しています。シンプルな WinForms プロジェクトを作成し、空のクラスを作成して ReactiveObject を継承しました。NuGet を使用して reactivui-winforms 6.5.0 をインストールしました。ver 1.0.0 がインストールされ、Splat が参照されていることがわかります。
コード:
Splat 参照のプロパティでは、パスは次のとおりです。
これが正しいパスであることを確認しました。そして、ファイル Splat.dll がそこに存在すること。
ビルドするたびにこの警告とエラーが発生します...
警告 1:
エラー 2:
ruby - スプラット演算子による予期しない結果
値が size の配列であるハッシュがあります1
。
次のように配列を解凍したい:
次のような -operator が機能すると思いました*
が、期待どおりの結果が得られません。
*value
が返されて返さ[1]
れないのはなぜ1
ですか?
c# - ReactiveUI 依存性注入コンストラクター
ReactiveUI 内で組み込みの依存関係インジェクター/splat インジェクターを使用しています。
該当するデータ リポジトリを渡したいコンストラクターがあります。
他のフレームワークでは、インターフェイスでリフレクションを使用し、GetServices 呼び出しを使用してそれらのコンストラクターの要件を満たします。たとえば、現時点では、クラスを作成するためのこのヘルパー拡張メソッドがあります。
このヘルパー クラスを使用する理由は、AppBootStrapper で次のことを行う必要がないようにするためです。
Splat/ReactiveUI フレームワークで自明でないことをしていないことを確認するだけで、既に提供されています。上記を実行するとパフォーマンス コストがかかることを認識しており、おそらく Expression Tree コンパイル式を使用して、毎回または何かのリフレクション コストを回避できます。
助けてくれてありがとう、グレン