Syntax is throughing my understanding off.
Bengt Kleberg
bengt.kleberg@REDACTED
Wed Sep 22 07:44:03 CEST 2004
Edward Ing wrote:
> Hi,
> I am new to Erlang and I am trying to learn to use it to manipulate XML.
> I am lookng into the source files and see this definition:
>
> '#text#'(Text) ->
> export_text(Text).
>
> I cannot find any reference material to explain what this means, the
> '#text#'(Text).
>
> Obviously it is defining a function, but what is how do you invoke this
> function? Is '#text#' some kind of macro substitution?
1 you call the function like an ordinary function:
'#text#'("a text").
(or F = '#text', F("a text"), etc.)
2 it is not a macro. (macros are accessed with '?' ,ie ?A_MACRO). what
is happening is the creation of an _atom_ . atoms are usually small
letters, numbers and '_', but they can be anything. you just have to
single quote (') them. eg 'This is an atom!'
bengt
More information about the erlang-questions
mailing list