/core/engine/tools.erl
http://erlbattle.googlecode.com/ · Erlang · 31 lines · 20 code · 8 blank · 3 comment · 3 complexity · 4524ddfe958bdc10bb28941831963165 MD5 · raw file
- -module(tools).
- -export([sleep/1,getLongDate/0,keyfind/3,for/3]).
-
- %% Sleep ????
- sleep(Sleep) ->
- receive
-
- after Sleep -> true
-
- end.
-
- getLongDate() ->
- {MegaSecs, Secs, MicroSecs} = now(),
- Seed = 1000 * 1000,
- (MegaSecs * Seed + Secs) *Seed + MicroSecs.
-
- %% ????
- keyfind(Key, N, List) ->
-
- case lists:keysearch(Key, N, List) of
-
- false -> false;
- {_Val, Result} -> Result;
- _ELSE -> false
- end.
-
- %% ????for ????
- for(I, I, Fun) -> Fun(I);
- for(I, N, Fun) ->
- Fun(I),
- for(I+1, N, Fun).