問題タブ [value-class]

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 に答える
195 参照

scala - Scala 値クラスへの慣用的なアプローチ

Scala 値クラスの内部値に名前を付ける慣用的な方法があるかどうかは誰にもわかりませんか? 製品IDの値クラスがあるとします。次のように定義する方が適切ですか。

?

それは単なる好みの問題ですか、それとも慣用的なガイドラインがありますか?

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

scala - このほぼ同じ値クラスが機能しないのはなぜですか?

http://docs.scala-lang.org/overviews/core/value-classes.htmlで約束されているように、これは機能します:

しかし、これはコンパイルされません:

なぜだめですか?私が変更したのはメソッドの名前だけです!

エラーメッセージは次のとおりです。


はい、 内の schtupit Unicode 文字を再確認しましwhyNotた。

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

scala - Scala 値クラスをインスタンス化する必要があるときに警告を表示する方法はありますか?

Scala 値クラスに関するドキュメントでは、値クラスに実際にインスタンスを割り当てる必要がある場合が 3 つあります。

割り当ての概要

値クラスは、次の場合に実際にインスタンス化されます。

  1. 値クラスは別の型として扱われます。
  2. 値クラスが配列に割り当てられます。
  3. パターン マッチングなどの実行時の型テストを行う。

コンパイラまたは言語機能に、値クラスをインスタンス化する必要があるときに警告を生成する設定はありますか?

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

r - Rで転置関数が数値を文字に変更するのはなぜですか?

いくつかの文字値といくつかの数値を使用して Excel で単純なマトリックスを作成しました (Excel で設定されたデータのスクリーンショット)。次のように openxlsx パッケージを使用して R に読み込みます。

その後、クラスをチェックします。

これはまさに私が欲しいものです。私の問題は、行列を転置してクラスを再度チェックしようとすると発生します。

今sapplyで確認すると全ての値が「文字」になっています。転置時にクラスが保持されないのはなぜですか?

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

scala - Scala: 値クラスとケース クラスの比較

特定のシナリオでの値クラスまたはケース クラスの使用の違いを発見しようとしています。5 を法とする整数を一意のデータ型としてモデル化するとします。問題は、どちらから始めるべきかということです...

Numericとにかく、かなり簡単にの実装を作成できるようです。ケース クラス アプローチを使用すると、次のように簡単に実行できます。

ただし、主な利点はオブジェクトの作成を回避することであるため、値クラスを使用すると、はるかに困難な作業になるようです。したがって、次のようなもの

目的を大きく損なうように見えます。(実際に機能するかどうかはわかりません。)

問題はNumeric、値クラスで使用できるかどうか、または弾丸を噛んでケースクラスを使用する必要があるかどうかです。

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

scala - Scala 値クラスの割り当てを禁止する

値クラスに関するドキュメントによると、値クラスはさまざまな状況で割り当てられる可能性があります。

割り当ての概要

値クラスは別の型として扱われます。

値クラスが配列に割り当てられます。

パターン マッチングなどの実行時の型テストを行う。

これらの状況が発生した場合、とにかくコンパイルエラーをスローすることはありますか?