📄 bug608.scala
字号:
trait CrashDueToTypeError { def id[a](x :a) :a = x trait Bifunctor { type a; // content type s <: Bifunctor // uncomment this-vvvvvvvvvvvvvvvvvvvvvvvvvvvv, and it compiles def bimap[c](f :a=>c) :s{/*type s=Bifunctor.this.s;*/type a=c; } } def hylo[hs <: Bifunctor,ha,hb,hc] (f :hb=>hs{type s=hs; type a=ha}, g :hs{type s=hs; type a=ha}=>hc)(x :hb) :hc = g(f(x).bimap(id))}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -