scala - generisches Entpacken für HList

Ich habe folgendes Scala-Problem:

Schreiben Sie eine Funktion, die eine Liste von HLists aufnimmt

List(23 :: “a” :: 1.0d :: HNil, 24 :: “b” :: 2.0d :: HNil)    # this is list of hlists

und zurück HList of Lists

List[Int](23, 24) :: List[String](“a”, “b") :: List[Double](1.0d, 2.0d) :: HNil # this is hlist of lists

Das ist so ähnlich wie generisches unzipN. Ist es überhaupt möglich für beliebige HList?

Danke.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage