2012-06-19 24 views
5

benim kodunda birden fazla yerde bu kullanmak zorunda Scala dönüş tipi

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

Scala

bir dönüş türü olarak bu var, bir çeşit sabite bu atamak ve sürekli kullanmak için bir yol yoktur açıkça belirtmek yerine?

+2

Ayrıca derleyicinin ne yaptığınızı anlayabilmesi durumunda, iade türlerinizi bildirmek için HER ZAMAN gerekli olmadığını da not etmelisiniz. Ama bu türün ne kadar karmaşık olduğuna baktığımızda, @ drexin'in cevabı muhtemelen gitmek için en iyi yoldur. – Falmarri

+3

Açık olmayan bir tür olsa da, dönüş türünü bildirmek en iyisidir. – Bob

cevap

12

Evet, type Foo = Map[...] ile bir tür takma ad tanımlayabilirsiniz.

+0

fakat bunun sınıf veya nesne içinde tanımlanması gerektiğini unutmayın. –

+2

om-nom-nom paket nesnesinde de tanımlanabilir –

İlgili konular