Previous: eval_string, Up: eval_string [Contents][Index]

### 50.1 Funções e Variáveis Definidas para eval_string

Função: eval_string (str)

  Entrega a seqüência de caracteres do Maxima str como uma expressão do Maxima e a avalia. str é uma seqüência de caracteres do Maxima. Essa seqüê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 seqüência de caracteres do Maxima.

  Exemplos:

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

  Veja também `parse_string`.

Função: parse_string (str)

  Entrega a seqüência de caracteres do Maxima str como uma expressão do Maxima (sem fazer nenhuma avaliação dessa expressão). str é uma seqüência de caracteres do Maxima. Essa seqüê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 seqüência de caracteres do Maxima.

  Exemplos:

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

  Veja também a função `eval_string`.

Previous: eval_string, Up: eval_string [Contents][Index]