gpt4 book ai didi

scala - 我可以使用理解/屈服在Scala中创建 map 吗?

转载 作者:行者123 更新时间:2023-12-03 14:35:53 26 4
gpt4 key购买 nike

我可以“屈服”到 map 中吗?

我试过了

val rndTrans = for (s1 <- 0 to nStates;
s2 <- 0 to nStates
if rnd.nextDouble() < trans_probability)
yield (s1 -> s2);

(并且使用 ,而不是 ->),但出现错误
TestCaseGenerator.scala:42: error: type mismatch;
found : Seq.Projection[(Int, Int)]
required: Map[State,State]
new LTS(rndTrans, rndLabeling)

我知道为什么,但看不到如何解决这个问题:-/

最佳答案

scala> (for(i <- 0 to 10; j <- 0 to 10) yield (i -> j)) toMap
res1: scala.collection.immutable.Map[Int,Int] = Map((0,10), (5,10), (10,10), (1,10), (6,10), (9,10), (2,10), (7,10), (3,10), (8,10), (4,10))

关于scala - 我可以使用理解/屈服在Scala中创建 map 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com