| 1172 | | Eval() works the same way as xget(), except that it performs %-substitutions |
|---|
| 1173 | | and function evaluation on the attribute before returning the value. eval() |
|---|
| 1174 | | does not modify the stack (%0-%9), so the attribute being evaled sees the |
|---|
| 1175 | | same values for them that the calling code does. Unless you need this behavior, |
|---|
| 1176 | | it is better to use u() instead, which hides the caller's stack. |
|---|
| | 1172 | Eval() works the same way as xget(), except that it performs |
|---|
| | 1173 | %-substitutions and function evaluation on the attribute before |
|---|
| | 1174 | returning the value. eval() changes the enactor (%#) to the object |
|---|
| | 1175 | executing the eval (%!). It does not modify the stack (%0-%9), so |
|---|
| | 1176 | the attribute being evaled sees the same values for them that the |
|---|
| | 1177 | calling code does. Unless you need this behavior, it is better to |
|---|
| | 1178 | use u() instead, which hides the caller's stack. |
|---|