Hah, this is great! thanks! On Friday, 29 March 2019 12:47:14 UTC+1, Wojtek Mach wrote: > > iex(1)> List.duplicate(:something, 5) > [:something, :something, :something, :something, :something] > > :-) > > Hi there, >> >> I would like to know your opinion about an `Enum.repeat/2` function. In >> test, I notice often that I write: >> >> Enum.map(1..5, fn(_) -> :something end) >> [:something, :something, :something, :something, :something] >> >> or >> >> for (_ Enter code here... <- 1..5), do: :something >> => [:something, :something, :something, :something, :something] >> >> As I am not interested in the value of the input, I think a >> `Enum.repeat/2` function would be more efficient: >> Enum.repeat(5, fn -> :something end) >> => [:something, :something, :something, :something, :something] >> >> >> I am aware that `Enum.times/2` is deprecated in the past in favour of >> ranges. I want to highlight that in that function, the value was passed to >> the function. >> >> >> What is your take? Or perhaps I overlooked a function? >> >
-- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/e7c475aa-3774-4628-8353-6e3ed0655838%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
