shapeless では、2 つの HList を取り、次のプロパティを示す任意の長さの関数を作成しようとしていl1ますl2。
- との長さは
l1同じl2です。 l2の正確な型が含まれておりl1、定数の外側の型コンストラクターにラップされています。
だから、だっl1たら
1 :: 1.2 :: "hello" :: HNil`
l2になり得る
Ordering[Int] :: Ordering[Double] :: Ordering[String] :: HNil
とを使用するUnaryTCConstraintとLengthAux、長さを制約し、 の静的外部コンストラクターを必要としますが、l2それらを適合させることが問題になりました。
どうすればそれを実行できるかについてのアイデアはありますか?