-module(main).-export([prog/0]). start() -> return_positions([a, b, c]). return_positions(X) -> return_positions(X, [], 1).return_positions([], Out, _I) -> lists:reverse(Out);return_positions([Head | Tail], Out, I) -> return_positions(Tail, [{Head, I}] ++ Out, I + 1).
Standard input is empty
./prog.erl:2: function prog/0 undefined ./prog.erl:4: Warning: function start/0 is unused ./prog.erl:7: Warning: function return_positions/1 is unused ./prog.erl:9: Warning: function return_positions/3 is unused
Standard output is empty
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!