[erlang-questions] Simple Erlang Recommendation (last returned value)
Fri Jul 25 21:36:24 CEST 2008
On Jul 25, 1:33 pm, "James Hague" <> wrote:
> > And an equivalent to Perl's $_
> Or there could be a prefix, like an asterisk, that means "fresh
> symbol." For example:
> *A = something()
> *A = something_else()
> Need to decide what this means:
> [A, *A | T] = something()
> erlang-questions mailing list
"Or there could be a prefix, like an asterisk, that means "fresh
symbol." For example:
*A = something()
*A = something_else()"
Yea, but that tends to work against the immutability feature of
I was merely suggesting just return or duplicate the last value
returned from the call stack. You aren't changing any process/state
variables, but essentially getting whatever is returned from the last
operation which saves some keystrokes and might avoid some common
I don't know Perl, but $_ sounds like the operation.
If you have worked with stack languages, I was considering a variation
of the 'dup' operation, duplicate the last value on the stack.
NewQ = queue:new(),
Queue2 = queue:add(mike, erlang:pop_call_stack), ...
More information about the erlang-questions