問題タブ [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.
scala - 型に関連付けられた Scala 暗黙の編成
より大きな型でフィールドの可能な値を表すいくつかの型を紹介したいと思います。このフィールドは、JSON との間でエンコード/デコードできる必要があり、データベースへの書き込み/読み取りもできる必要があります。
私はまだ Scala に不慣れで、希望する型は sum 型Status = NotVerified | Correct | Wrong
です。各コンストラクターに文字列表現を関連付けたいので、String
パラメーターを使用してシールされたケース クラスを作成し、そのケース クラスを拡張するオブジェクトを作成しました。エンコード/デコードできるようにするには、暗黙的なものも必要ですが、これを構造化する方法がわかりません。次のように、オブジェクト内の新しいオブジェクトにそれらを配置できます。
…そしてimport
必要に応じて明示的にこれらを追加しますが、それは非常に…明示的です。
このような型 + 暗黙のコレクションを整理する良い方法は何ですか?