fork download
  1. (defn multi
  2. [coll x]
  3. (vec (map #(* % x) coll)))
  4.  
  5. (defmacro lolmacro
  6. [& lists]
  7. `(fn [& xs#]
  8. (vec (map multi '~lists xs#))))
  9.  
  10. ;; => (def loltwo (lolmacro [1 2 3] [4 5 6]))
  11. ;; => (def lolthree (lolmacro [1 2 3] [4 5 6] [7 8 9]))
  12. ;; => (loltwo 2 1)
  13. ;; [[2 4 6] [4 5 6]]
  14. ;; => (lolthree 3 2 1)
  15. ;; [[3 6 9] [8 10 12] [7 8 9]]
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty