erp12.fijit.tuple
Utilities for creating and unpacking instances of scala’s Tuple* classes.
product->vec
(product->vec tup)Converts a Scala Product type (for example, any instance of any Tuple class) to a Clojure vector.
scala-tuple
(scala-tuple a)(scala-tuple a b)(scala-tuple a b c)(scala-tuple a b c d)(scala-tuple a b c d e)(scala-tuple a b c d e f)(scala-tuple a b c d e f g)(scala-tuple a b c d e f g h)(scala-tuple a b c d e f g h i)(scala-tuple a b c d e f g h i j)(scala-tuple a b c d e f g h i j k)(scala-tuple a b c d e f g h i j k l)(scala-tuple a b c d e f g h i j k l m)(scala-tuple a b c d e f g h i j k l m n)(scala-tuple a b c d e f g h i j k l m n o)(scala-tuple a b c d e f g h i j k l m n o p)(scala-tuple a b c d e f g h i j k l m n o p q)(scala-tuple a b c d e f g h i j k l m n o p q r)(scala-tuple a b c d e f g h i j k l m n o p q r s)(scala-tuple a b c d e f g h i j k l m n o p q r s t)(scala-tuple a b c d e f g h i j k l m n o p q r s t & [u v :as args])Creates a Scala Tuple from the elements.
Scala uses a different Tuple class depending on the number of elements and thus the type of the returned value will different depending on the number of arguments.
to-tuple
(to-tuple coll)Converts the collection to a scala Tuple.
Scala uses a different Tuple class depending on the number of elements and thus the type of the returned value will different depending on the size of the collection.