1 @c /eval_string.texi/1.1/Mon Feb 27 22:09:17 2006//
3 * Definições para eval_string::
6 @node Definições para eval_string, , eval_string, eval_string
7 @section Definições para eval_string
9 @deffn {Função} eval_string (@var{str})
10 Entrega a sequência de caracteres do Maxima @var{str} como uma expressão do Maxima e a avalia.
11 @var{str} é uma sequência de caracteres do Maxima. Essa sequência pode ou não ter um marcador de final (sinal de dólar @code{$} ou ponto e vírgula @code{;}).
12 Somente a primeira expressão é entregue e avaliada, se ouver mais de uma.
14 Reclama se @var{str} não for uma sequência de caracteres do Maxima.
18 (%i1) load("eval_string")$
20 (%i2) eval_string ("foo: 42; bar: foo^2 + baz");
22 (%i3) eval_string ("(foo: 42, bar: foo^2 + baz)");
26 Para usar essa função escreva primeiro @code{load("eval_string")}. Veja também @code{parse_string}.
30 @deffn {Função} parse_string (@var{str})
31 Entrega a sequência de caracteres do Maxima @var{str} como uma expressão do Maxima (sem fazer nenhuma avaliação dessa expressão).
32 @var{str} é uma sequência de caracteres do Maxima. Essa sequência pode ou não ter um marcador de final (sinal de dólar @code{$} ou ponto e vírgula @code{;}).
33 Somente a primeira expressão é entregue e avaliada, se ouver mais de uma.
35 Reclama se @var{str} não for uma sequência de caracteres do Maxima.
39 (%i1) load("eval_string")$
41 (%i2) parse_string ("foo: 42; bar: foo^2 + baz");
43 (%i3) parse_string ("(foo: 42, bar: foo^2 + baz)");
45 (%o3) (foo : 42, bar : foo + baz)
48 Para usar essa função escreva primeiro @code{load("eval_string")}. Veja também a função @code{eval_string}.