1

次のメソッドを定義しました。

def add(
  prefix: List[String],
  resourceName: String,
  subTree: ResourceTree): ResourceTree = {
  //import ResourceTreeInstances.semigroupInstance
  implicit val dummyInstance = ResourceTreeInstances.semigroupInstance

  // Make a resource tree with a single path.
  def mkSinglePathRT(gPrefix: List[String]): ResourceTree = ???


  this |+| mkSinglePathRT(prefix)
}

ご覧のとおり、|+| を使用する必要があります。SemigroupCats ライブラリで定義されている のメソッド。forのインスタンスを定義しましたが、コメント付きのインポートを使用してインポートしても機能しません (演算子が見つかりません)。上記で問題は解決しますが、これは正しくありません。SemigroupResourceTree|+|dummyInstance

このインポートによってインスタンスが起動されない理由について何か考えはありますか?

4

0 に答える 0