Skip to content

Instantly share code, notes, and snippets.

@dmitriid
Created May 18, 2012 11:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmitriid/2724806 to your computer and use it in GitHub Desktop.
Save dmitriid/2724806 to your computer and use it in GitHub Desktop.
convert(S) ->
convert(S, [], [], []).
convert([], Ip, Port, _) ->
{Ip, Port};
%% ща будет порт
convert([$:|T], Ip, _Port, _Acc) ->
convert([], Ip, list_to_integer(T), []);
%% ща будет следующая цыфра
convert([$.|T], Ip, Port, _Acc) ->
convert(T, [Ip | list_to_integer(Acc)], Port, []);
%% аккумулируем цыфры
convert([H|T], Ip, Port, Acc) ->
convert(T, Ip, Port, [Acc | H]).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment