2012-06-19 177 views
5

我這是在斯卡拉斯卡拉返回類型

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

我在我的代碼中的多個位置使用此返回類型,有沒有指定這個以各種各樣的常數和使用常數的方式而不是明確地表明它?

+2

你還應該注意,如果編譯器能夠弄清楚你在做什麼,並不總是需要聲明你的返回類型。但看看這種類型有多複雜,@ drexin的答案可能是最好的選擇。 – Falmarri

+3

雖然對於非顯而易見的類型,但最好聲明返回類型。 – Bob

回答

12

是的,你可以用type Foo = Map[...]定義一個類型別名。

+0

但請注意,這必須在類或對象 –

+2

om-nom-nom內定義,它也可以在包對象中定義 –