2015-02-19 2 views
-2

Как заполнить заявление о Вале:Значения Scala двоеточия (в контексте)

case class Employee(id: String, name: String) 
case class Jobsite(title: String) 

val list: ::[Employee :: JobSite] = // complete me 

Это поможет понять, как перебрать его, с сказать list.foreach{...}.

Редактировать: Я повторил тот же вопрос по-другому.

+2

Ни одна из этих строк не компилируется ... – dhg

+0

Представьте свой список указанного типа. – BAR

+2

Можете ли вы предоставить код, который действительно компилируется, включая определения Employee и JobSite, чтобы мы не представляли, что вы на самом деле имели в виду и надеетесь, что мы правы? – dhg

ответ

2
case class Employee(id: String, name: String) 
case class Jobsite(title: String) 
val list = (Employee("1", "Jake"), Jobsite("Facebook")) :: (Employee("1", "Ashton"), Jobsite("Google")) :: (Employee("1", "Kirk"), Jobsite("Typesafe")):: Nil 
list.foreach(println) 

Похоже, это то, о чем вы просите.

+0

Это выглядит довольно хорошо, спасибо. Я должен попробовать это после обеда. – BAR

+0

Таким образом, это возвращает «Список [(Employee, Jobsite)]'. Взгляните на мое редактирование, я ищу ':: [Employee :: Jobsite]' – BAR

+2

[Employee :: Jobsite] не является допустимым типом в scala. :: является оператором – JakeWilson801

Смежные вопросы