Advertisement
Guest User

Erlang Do While Loop

a guest
Jan 10th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.46 KB | None | 0 0
  1. % -*- coding: utf8 -*-
  2. -module(main).
  3. -export([main/0]).
  4.  
  5. main() ->
  6.     Block =
  7.         fun() ->
  8.             U = erlang:unique_integer([positive, monotonic]),
  9.             io:format("~p~n", [U]),
  10.             U
  11.         end,
  12.     Pred =
  13.         fun(U) ->
  14.             U < 3
  15.         end,
  16.     do_while(Block, Pred).
  17.    
  18. do_while(Block, Predicate) ->
  19.     case Predicate(Block()) of
  20.         true -> do_while(Block, Predicate);
  21.         false -> ok
  22.     end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement