2014-10-03 53 views
4

斯卡拉型系統讓我很生氣。我開始尋找基本Scala軟件包的源代碼,它將我的大腦關閉。Scala的「type」關鍵字是什麼意思?

有人可以詳細說明爲什麼我們需要定義類型,如果序列已經是一個特徵(aka接口)?我來自Java工作,其中類型是類或接口,但在scala類型似乎更多。

package object scala { 
    .... 

    type Seq[+A] = scala.collection.Sequence[A] 
    val Seq = scala.collection.Sequence 

.... 
} 
+2

第一個定義只是一個別名,它允許你縮短類型(你不會每次都寫'scala.collection.Sequence [A]')。還有這句話:爲什麼我們確實需要定義類型如果序列已經是一個特徵(aka接口)?_沒有多大意義,最後,特徵不是接口。 – 2014-10-03 06:42:03

+0

我真的不知道scala,但我認爲這只是一個類型縮寫 - 只是爲了縮短東西 – Carsten 2014-10-03 06:42:06

+0

@EndeNeu那麼導入呢?導入可以解決這個問題。 – 2014-10-03 07:17:47

回答