2012-06-19 180 views
5

我这是在斯卡拉斯卡拉返回类型

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

我在我的代码中的多个位置使用此返回类型,有没有指定这个以各种各样的常数和使用常数的方式而不是明确地表明它?

+2

你还应该注意,如果编译器能够弄清楚你在做什么,并不总是需要声明你的返回类型。但看看这种类型有多复杂,@ drexin的答案可能是最好的选择。 – Falmarri

+3

虽然对于非显而易见的类型,但最好声明返回类型。 – Bob

回答

12

是的,你可以用type Foo = Map[...]定义一个类型别名。

+0

但请注意,这必须在类或对象 –

+2

om-nom-nom内定义,它也可以在包对象中定义 –