[解決済み】タイプセーフのenum型をモデル化する方法は?
2022-03-28 16:34:20
質問
Scalaにはタイプセーフの
enum
があります。関連する定数のセットがある場合、それらの定数を表現するためにScalaで最も良い方法は何でしょうか?
どのように解決するのか?
http://www.scala-lang.org/docu/files/api/scala/Enumeration.html
使用例
object Main extends App {
object WeekDay extends Enumeration {
type WeekDay = Value
val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value
}
import WeekDay._
def isWorkingDay(d: WeekDay) = ! (d == Sat || d == Sun)
WeekDay.values filter isWorkingDay foreach println
}
関連
-
[解決済み] SparkはYarnクラスタ上で動作しています exitCode=13:
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
[解決済み] TimeoutExceptionが発生した場合、どのような原因が考えられるでしょうか。Sparkで作業しているときに[n秒]後にFuturesがタイムアウトしました[重複]。
-
[解決済み] enumを列挙するには
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] C#でenumからint値を取得する
-
[解決済み] C#の[Flags]Enum属性の意味とは?
-
[解決済み] Pythonで'Enum'を表現するにはどうしたらいいですか?
-
[解決済み】文字列のenumを作成するための最良の方法?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】scalacコンパイルで "object apache is not a member of package org "と表示される。
-
[解決済み] Scalaで定数メンバを定義するには?
-
[解決済み] Scala マップ foreach
-
[解決済み] Scalaで「:+」は何を意味するのか
-
[解決済み] ScalaのDSLって何?[クローズド]
-
[解決済み] Scalaのリターン
-
[解決済み】コマンドラインパラメータを解析する最良の方法?[クローズド]
-
[解決済み】ScalaのCaseオブジェクトとEnumerationsの比較
-
[解決済み】Scalaでケースクラスのインスタンスをクローンして、1つのフィールドだけを変更するにはどうすればよいですか?
-
[解決済み】レイジーバルって何するもの?