scala-enum:基于密封类的 Scala 枚举的简单 40 行实现

时间:2024-07-11 11:28:52
【文件属性】:

文件名称:scala-enum:基于密封类的 Scala 枚举的简单 40 行实现

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-11 11:28:52

Scala

标量枚举 这是基于密封类(支持模式匹配耗尽检查)的枚举的简单 40 行实现。 它使用反射,因此如果您使用它,您可能需要将libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaV到您的项目中。 对象的枚举 定义 sealed abstract class Color ( red : Double , green : Double , blue : Double ) object Color extends EnumOf [ Color ] { case object Red extends Color ( 1 , 0 , 0 ) case object Green extends Color ( 0 , 1 , 0 ) case object Blue extends Color ( 0 , 0


【文件预览】:
scala-enum-master
----.travis.yml(55B)
----src()
--------test()
--------main()
----build.sbt(434B)
----.gitignore(28B)
----project()
--------plugins.sbt(193B)
--------build.properties(19B)
----README.md(2KB)
----LICENSE.txt(10KB)

网友评论