私はMichael Pilquist の Functors の優れたイントロに従っていますが、私の Scala 2.11.7 repl は次の行をコンパイル (解釈?) できません。
implicit def function1Functor[X]: Functor[X => ?] = new Functor[X => ?] {
def map[A, B](fa: X => A)(f: A => B): X => B = fa andThen f
}
Scalaは[X => ?]
合法ですか?
彼がファイルの先頭で彼自身の simulacrum プロジェクトをインポートしていることがわかりますが、それが関連しているかどうかは判断できませんでした。