Posso "cedere" a una mappa?Posso usare per comprehenion/yield per creare una mappa in Scala?
Ho provato
val rndTrans = for (s1 <- 0 to nStates;
s2 <- 0 to nStates
if rnd.nextDouble() < trans_probability)
yield (s1 -> s2);
(e con ,
invece di ->
), ma ottengo l'errore
TestCaseGenerator.scala:42: error: type mismatch;
found : Seq.Projection[(Int, Int)]
required: Map[State,State]
new LTS(rndTrans, rndLabeling)
Posso capire perché, ma non riesco a vedere come risolvere questo : -/
Hmm, probabilmente vicino a quello che sto cercando, ma ottengo: 'errore: valore toMap non è un membro di Seq.Projection [(Int, Int)] ' – aioobe
Questo è strano. Quale versione di Scala stai usando? – aioobe
Sto usando 2.8.0.final –