[erlang-questions] module syntax help

KDr2 kdr2@REDACTED
Mon Apr 13 11:08:03 CEST 2009


It's parameterized module,To declare a parameterized module, simply specify
some variable names in the module declaration:

*-module(foo,[Bar, Baz]).*

That's it! You're done. You've created a parameterized module. You got a
func called 'new' , And you can now use Bar and Baz in the scope of any
functions defined in your module.

code:
-module(xx,[A,B]).
-compile(export_all).

test()->
    io:format("A=~w,B=~w~n",[A,B]).


result:

Eshell V5.6.5  (abort with ^G)
1> B=xx:new(abc,"hehe").
{xx,abc,"hehe"}
2> B:test().
A=abc,B=[104,101,104,101]
ok
3>

btw: 中文名?中国人?

2009/4/13 人间世 <yangzd2006@REDACTED>

> code get from openpoker:“-module(exch, [Cbk, Context, Modules]).”
> What’s it mean?Is it correct module syntax?thank!
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
>



-- 
Best Regards,
   -- KDr2, at x-macro.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20090413/758080a3/attachment.htm>


More information about the erlang-questions mailing list