如何从 Scala3 枚举中随机选择元素

oli*_*ath 5 random enums scala scala-3

我的问题很简单。我有以下内容:

enum Colors:
  case Blue, Red, Green
Run Code Online (Sandbox Code Playgroud)

我如何从这个枚举中选择一个随机元素?我尝试了这个问题的解决方案,但没有成功。

oli*_*ath 2

enum Colors:
  case Blue, Red, Green

@main def run: Unit = 
  import scala.util.Random

  val mycolor = Colors.values

  println(Random.shuffle(mycolor).head)

Run Code Online (Sandbox Code Playgroud)