私は有限の整数セットのためにweaken関数を書こうとしています。私はsingletonsパッケージを使用しています。私は、加算、減算、および前の関数を定義し、昇格させただけでなく、型チェッカーの助けとなるいくつかの式を証明しました。しかし、私が得ているエラーは、すべてのこととはまったく無関係です。 weaken :: forall n m k . (SingI n, SingI m, SingI
を暗黙の価値を置くためのケースを考えてみましょう: class T[A0, B0](val a: A0, val b: B0)
class A
class B(val a: A) {
b =>
implicit def t: T[a.type, b.type] = new T(a, b)
}
val b = new B(new A)
val t1 = implicit
シンボルを使用して型レベルでタグ付けされたアイテムを格納するデータ構造を作成したいとします。この:あなたはコンパイラがfrom' _ Nil定義(??なぜそれが、やり方によって、それは止めるようにする方法があるん)しかし、私が本当に欲しかっを供給していないために私を警告しているという事実を無視した場合 data Store e (ss :: [Symbol]) where
Nil ::