のグラフクラスの推論された型の引数のエラー私はScalaで以下のグラフクラスを実装しよう: ケースクラスNodeTScalaの
case class Node[T](i:T)
class Graph[N<:Node[T], +T](someNodes:Set[N], val edges:Set[(N,N)]) {
val nodes: Set[N] = someNodes ++ edges.map(_._1) ++ edges.map(_._2)
def addVortex(node:N)=new Graph(someNodes, edges)//just use someNodes instead of nodes + node
}
しかし
推測された型引数をというエラーがあります[ N、何も] [N <:ノード[T]クラスグラフの 型パラメータの境界に準拠していない、+ T]
なぜこれが起こるのですか?
こんにちは、私はスカラを初めて知りました.Tと+ Tの違いは何ですか?ありがとう – sweetyBaby
私は試しましたが、それでも同じエラーが表示されます – sweetyBaby
@sweetyBaby:http://docs.scala-lang.org/tutorials/tour/variances.html – curious