12

次のコードを指定します。

abstract class MyTuple

... 

case class MySeptet(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int, g: Int) extends MyTuple

case class MyOctet(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int, g: Int, h: Int) extends MyTuple

...

生成されたエクストラクタを使用する場合、未使用のパラメータをスキップすることはできますか?

たとえば、次のコード スニペットではアンダースコアをたくさん書きたくありません。

case MyOctet(a, b, _, _, _, _, _, _) => ... // uses only a and b
4

2 に答える 2

-1
case o: MyOctet => o.a + o.b
于 2014-06-07T17:36:58.640 に答える