¿Puedo "ceder" en un mapa?¿Puedo usar for-comprehenion/yield para crear un mapa en Scala?
He intentado
val rndTrans = for (s1 <- 0 to nStates;
s2 <- 0 to nStates
if rnd.nextDouble() < trans_probability)
yield (s1 -> s2);
(y con ,
en lugar de ->
), pero me sale el error
TestCaseGenerator.scala:42: error: type mismatch;
found : Seq.Projection[(Int, Int)]
required: Map[State,State]
new LTS(rndTrans, rndLabeling)
puedo ver por qué, pero no puedo ver cómo resolver este : -/
Hmm, probablemente cerca de lo que yo estoy buscando, pero me sale: 'error: valor tomap no es una miembro de Seq.Projection [(Int, Int)] ' – aioobe
Eso es extraño. ¿Qué versión de Scala estás usando? – aioobe
Estoy usando 2.8.0.final –