問題タブ [quill.io]

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

scala - 型に関連付けられた Scala 暗黙の編成

より大きな型でフィールドの可能な値を表すいくつかの型を紹介したいと思います。このフィールドは、JSON との間でエンコード/デコードできる必要があり、データベースへの書き込み/読み取りもできる必要があります。

私はまだ Scala に不慣れで、希望する型は sum 型Status = NotVerified | Correct | Wrongです。各コンストラクターに文字列表現を関連付けたいので、Stringパラメーターを使用してシールされたケース クラスを作成し、そのケース クラスを拡張するオブジェクトを作成しました。エンコード/デコードできるようにするには、暗黙的なものも必要ですが、これを構造化する方法がわかりません。次のように、オブジェクト内の新しいオブジェクトにそれらを配置できます。

…そしてimport必要に応じて明示的にこれらを追加しますが、それは非常に…明示的です。

このような型 + 暗黙のコレクションを整理する良い方法は何ですか?