1. function=lambda{|x| Math.sin(x)} (1..50).to_a.shuffle.take(5).map {|x| function[x]} 2. function=fn(x)-> :math.sin(x) end (1..50) |> Enum.take_random(5) |> Enum.map function 3. (def function(fn [ele] (Math/sin ele)) ) (map (fn [ele] (function ele)) (take 5 (shuffle (range 1 50)))