Suppose I have the module test.erl, and inside it is the macro TOTAL:
-module(test)
-export([...])
-define(TOTAL,(100))
...
If get_total() was defined in test.erl, I could call test:get_total(). from the REPL
How do I call ?TOTAL (the macro) outside of the module test.erl without defining a function?
You could put the
-definein atest.hrlfile, and use-includeto include that in other modules. See the Erlang Preprocessor documentation for more information.test.hrl
test.erl
other.erl