erlang 预处理

-module(macro).

-define(macro1(X, Y), {a, X, Y}).

 

foo(A) ->

         ?macro1(A+10,b).

 

预处理

compile:file(macro,['P']).

 

-file("macro.erl", 1).

 

-module(macro).

 

foo(A) ->

   {a,A + 10,b}.

你可能感兴趣的:(erlang)