2012-06-19 11 views
5

私は、私は私のコードの複数の場所でこれを使用する必要が Scalaの戻り値の型

Map[String, Seq[Map[String, Seq[MyClass]]]] 

Scalaの

での戻り値の型としてこれを持って、ある種の定数にこれを割り当て、定数を使用する方法があります明示的に述べる代わりに?

+2

コンパイラが何をしているのか分かる場合は、必ずあなたの戻り値の型を宣言する必要はないことにも注意してください。しかし、そのタイプの複雑さを見て、@ drexinの答えはおそらく最善の方法です。 – Falmarri

+3

真っ白ではないタイプの場合でも、戻り値の型を宣言することをお勧めします。 – Bob

答えて

12

はい、type Foo = Map[...]でタイプエイリアスを定義できます。

+0

しかし、これはクラスまたはオブジェクト –

+2

om-nom-nomの内部で定義する必要があることに注意してください。これはパッケージオブジェクトでも定義できます –