[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Índice] | [ ? ]

# 48. eval_string

[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Índice] | [ ? ]

## 48.1 Definições para eval_string

Função: eval_string (str)

  Entrega a sequência de caracteres do Maxima str como uma expressão do Maxima e a avalia. str é uma sequência de caracteres do Maxima. Essa sequência pode ou não ter um marcador de final (sinal de dólar `$` ou ponto e vírgula `;`). Somente a primeira expressão é entregue e avaliada, se ouver mais de uma.

  Reclama se str não for uma sequência de caracteres do Maxima.

  Exemplos:

      (%i1) load("eval_string")$

      (%i2) eval_string ("foo: 42; bar: foo^2 + baz");
      (%o2)                       42
      (%i3) eval_string ("(foo: 42, bar: foo^2 + baz)");
      (%o3)                   baz + 1764

  Para usar essa função escreva primeiro `load("eval_string")`. Veja também `parse_string`.

Função: parse_string (str)

  Entrega a sequência de caracteres do Maxima str como uma expressão do Maxima (sem fazer nenhuma avaliação dessa expressão). str é uma sequência de caracteres do Maxima. Essa sequência pode ou não ter um marcador de final (sinal de dólar `$` ou ponto e vírgula `;`). Somente a primeira expressão é entregue e avaliada, se ouver mais de uma.

  Reclama se str não for uma sequência de caracteres do Maxima.

  Exemplos:

      (%i1) load("eval_string")$

      (%i2) parse_string ("foo: 42; bar: foo^2 + baz");
      (%o2)                    foo : 42
      (%i3) parse_string ("(foo: 42, bar: foo^2 + baz)");
                                         2
      (%o3)          (foo : 42, bar : foo  + baz)

  Para usar essa função escreva primeiro `load("eval_string")`. Veja também a função `eval_string`.

[ << ] | [ >> ] |  |  |  |  |  | [Top] | [Contents] | [Índice] | [ ? ]

This document was generated by Viktor T. Toth on Setembro, 27 2018 using texi2html 1.76.