<% %> doesn’t work like that (been there tried that
), and you can simplify the map/case by pattern matching in the function signatures.
untested:
<%= Enum.with_index(list) |> Enum.map(fn
{{k, v}, index} ->
"#{k} #{v}: @index: #{index}"
{x, index} ->
"#{x}: @index: #{index}"
end) %>


















