Heterogene Argumente in einer Scala-Funktion
Wie kann ich welche bestehen?HList
als argument? Also kann ich so machen:
def HFunc[F, S, T](hlist: F :: S :: T :: HNil) {
// here is some code
}
HFunc(HList(1, true, "String")) // it works perfect
Aber wenn ich eine lange Liste habe und ich weiß nichts darüber, wie kann ich einige Operationen daran vornehmen? Wie kann ich argumentieren und nicht den Typ verlieren?