假設我定義在源文件中A.scala
像這樣的ADT:如何導入許多ADT類
package org.michael.foo
sealed trait A extends Product with Serializable
case class A1() extends A
case class A2() extends A
case class A3() extends A
case class A4() extends A
// etc., etc.
現在我想導入所有這些類A1
,A2
,A3
,A4
等 我寫import org.michael.foo.{A1, A2, A3, A4}
但如果我有一打個案例類導入?
我可以使用import org.michael.foo._
但我想只導入 ADT類而不是所有類foo
。
什麼是導入這些ADT類的最佳方式?
謝謝。我只是忘了說我只想導入ADT類而不是所有類的'foo'。我會更新這個問題。 – Michael
可能不是您正在尋找的東西,但您似乎可以在導入另一個導入時隱藏一些導入...它可以讓您看到ATD並隱藏所有要隱藏的類。請查看https://en.wikibooks.org/wiki/Scala/Import#Hiding瞭解更多詳情 –
不知道隱藏。有趣! – Michael