問題タブ [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.

0 投票する
2 に答える
240 参照

ruby - Ruby - Ruby で数値の配列を減らすと、奇妙な結果が返されます

渡されたキーワード引数に応じて、または数値calculateを決定するメソッドを作成しようとしています。addsubtract

メソッドは次のとおりです。

この関数を実行すると、次の結果が得られます。

0 投票する
1 に答える
970 参照

ruby - 方法: デフォルトで引数をループする

initializeメソッドの引数のデフォルトを持つ Ruby オブジェクトを作成しています。

ご覧のとおり、特に初期化可能な変数の数が増えるにつれて、これはあまり DRY ではありません。最終的には、各引数をループしてインスタンス変数 (splat 演算子と ? の組み合わせ) を割り当てることができるようにしたいと考えてinstance_variable_setいますが、定義されていない場合は、期待されるインスタンス変数の定義済みリストをデフォルトで常に持っています。

0 投票する
1 に答える
587 参照

julia - Julia: splat を使用して引数を渡す

名前付きパラメーターを受け入れるいくつかの関数を呼び出す関数を作成しようとしています。私は、A 関数が args で一緒にスプラッティングされた名前付きパラメーターを作成し、一致する引数をそれが呼び出す関数に渡すことができるようにしたいと考えています。

これを機能させるための好ましい方法は何ですか? B の引数リストに "args..." を追加するとエラーは修正されますが、それが良いアイデアかどうかはわかりません (たとえば、パフォーマンス ヒットはありますか)。

0 投票する
2 に答える
91 参照

ruby - スプラット演算子または正規表現が機能しない?

私はRubyが初めてで、学習演習としてチェスを構築しています。いくつかのコードをリファクタリングしようとしていますが、行き詰っています。

なぜこれが機能するのですか:

...そしてこれは違いますか?:

それはおそらくかなりばかげたことですが、何が間違っているのかわかりません。

0 投票する
0 に答える
1165 参照

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:

0 投票する
3 に答える
231 参照

ruby - スプラット演算子による予期しない結果

値が size の配列であるハッシュがあります1

次のように配列を解凍したい:

次のような -operator が機能すると思いました*が、期待どおりの結果が得られません。

*valueが返されて返さ[1]れないのはなぜ1ですか?

0 投票する
3 に答える
2512 参照

c# - ReactiveUI 依存性注入コンストラクター

ReactiveUI 内で組み込みの依存関係インジェクター/splat インジェクターを使用しています。

該当するデータ リポジトリを渡したいコンストラクターがあります。

他のフレームワークでは、インターフェイスでリフレクションを使用し、GetServices 呼び出しを使用してそれらのコンストラクターの要件を満たします。たとえば、現時点では、クラスを作成するためのこのヘルパー拡張メソッドがあります。

このヘルパー クラスを使用する理由は、AppBootStrapper で次のことを行う必要がないようにするためです。

Splat/ReactiveUI フレームワークで自明でないことをしていないことを確認するだけで、既に提供されています。上記を実行するとパフォーマンス コストがかかることを認識しており、おそらく Expression Tree コンパイル式を使用して、毎回または何かのリフレクション コストを回避できます。

助けてくれてありがとう、グレン