How to produce variable substitution list?
- To: mathgroup at smc.vnet.net
- Subject: [mg90904] How to produce variable substitution list?
- From: Stoney Ballard <stoneyb at gmail.com>
- Date: Tue, 29 Jul 2008 01:37:48 -0400 (EDT)
Is there a straight-forward way to write a function that takes a list
of symbols that are bound in the calling environment and produce a
list such as is produced by Solve, like {var1->val1, var2->val2,...}?
Currently, I'm using an expression (not a function) like {Hold[var1]-
>var1, Hold[var2]->var2}, which produces the right result, but it
looks bad to duplicate the symbols. I want something that looks clean,
like bindings[var1, var2,...].
I know this isn't lisp, and there's no binding environment as such,
but it would expect this to be doable.
TIA for any suggestions.
- Stoney