Reputation: 1057
I am trying to input a vector and parameter p, which in turn should raise each element of the vector to the power p. So far I have tried mapping the numeric tower function power, but that has proved unsuccessful. What would be the easiest way to raise each element of a vector to a power p?
(defn p' [x p]
(map power x p))
Upvotes: 0
Views: 1066
Reputation: 4748
To expand on Chiron's answer, you could also do with partial application:
(defn compute [exp numbers]
(map (partial power exp) numbers))
Upvotes: 1
Reputation: 20245
You need something like:
(defn compute [exp numbers]
(map #(power exp %) numbers))
For more information, type the following in your REPL:
(doc map)
Upvotes: 2