當創建Scala中的一個Map
,我打電話Map(entities.map{e => e.id -> e})
,我也得到:scala:如何將擴展列表作爲可變參數傳遞給方法?
found : scala.collection.mutable.IndexedSeq[(Int, Entity)]
required: (Int, Entity)
這是因爲Map.apply
的簽名是:def apply[A, B](elems: (A, B)*): CC[A, B]
, 這需要一個可變參數樣式參數。
有沒有辦法將IndexedSeq
轉換成可以通過Map.apply
接受?