de Java tiene un método que toma un nombre de evento y luego lista de cadenas como éste varargs:aplanamiento ubicación en el Mapa varargs lista de cadenas en el registro de eventos Scala
Analytics.event("my event name", "key1", "value1", "key2", "value2" ...)
He recogido mi evento parámetros de un mapa como
Map("key1" -> "value1", "key2" -> "value2" ...)
Ahora debe haber una manera de aplanar la Map
a la lista donde las claves y valores alternativos y luego alimentar al método de evento. He tenido varias conjeturas, como la transformación de la Map
a la lista de un List
Tuple
s, pero llamar .flatten en la que dice
No implicit view available from (java.lang.String, java.lang.String) => scala.collection.TraversableOnce[B]
Qué me estoy perdiendo aquí?
¡Gracias! Funciona exactamente como se supone. El toArray (o toSeq) al final fue necesario antes de: _ * para obtener el formato requerido por los varargs de Java. – vertti