fork download
  1. (defn inter [ls1 ls2]
  2. (let [length1 (count ls1)
  3. length2 (count ls2)]
  4. (if (zero? (min length1 length2))
  5. '()
  6. (list
  7. (first ls1)
  8. (first ls2)
  9. (inter (rest ls1) (rest ls2))))))
  10.  
  11. (println (inter '(1 2 3) '("foo" "bar" "baz")))
Success #stdin #stdout 1.21s 220224KB
stdin
Standard input is empty
stdout
(1 foo (2 bar (3 baz ())))