Problem with passing a vector as a binding to the for macro
问题 I have an arbitrary number of lists which I would like to process using the for macro. I want to create a function that passes a vector as the binding since the number of lists varies. If I hard code the binding, it works as I expect: => (def list1 '("pink" "green")) => (def list2 '("dog" "cat")) => (for [A list1 B list2] (str A "-" B)) ("pink-dog" "pink-cat" "green-dog" "green-cat") When I try to create a vector separately and use this as the binding I hit problems. Here I manually create