Я хочу создать список класса Test.
case class Person(name:String)
case class Test (desc:String)
val list =Seq(Person("abc"),Person("def"))
val s = Option(list)
private val elems = scala.collection.mutable.ArrayBuffer[Test]()
val f =for{
l<-s
}yield {
for{
e <-l
} yield elems+=tranform(e)
}
f.toSeq
def tranform(p:Person):Test= {
Test(desc = "Hello "+p.name)
}
Может кто-нибудь, пожалуйста, помогите со следующим
- лучший способ избежать множественных
for
- Я хочу получить List (Test ("Hello abc"), Test ("Hello def")) вместо использования ArrayBuffer