Math :: expr.

Math :: expr è un modulo perl che analizza le espressioni matematiche.
Scarica ora

Math :: expr. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Hakan Ardo
  • Sito web dell'editore:
  • http://search.cpan.org/~hakanardo/DBIx-HTMLView-0.1/HTMLView.pm

Math :: expr. Tag


Math :: expr. Descrizione

Math :: expr è un modulo perl che analizza le espressioni matematiche. Math :: expr è un modulo perl che analizza espressioni matematiche.synopsis richiedono matematica :: expr; $ p = Nuova matematica :: expr; $ E = $ P-> Parse ("A + 4 * B-D / log (s) + f (d, e)"); analizza espressioni matematiche in una struttura ad albero. Le espressioni possono contenere numeri interi, numeri reali, nomi di variabili alfanumerici, nomi di funzioni alfanumerici e la maggior parte degli altri caratteri potrebbero essere utilizzati come operatori. Gli operatori possono anche essere più lunghi di un personaggio! L'unica limitazione è che un nome variabile o funzione potrebbe non iniziare su una cifra, e non tutti i caratteri sono accettati come operazioni. Per essere esatti, ecco la notazione grammaticatica (in Perl Regexp): = -? ( ) * = | | | ( ) = | = d + = d * .d + = * ( : *)? = * ( (, ) *) = + Se il segno - è presente all'inizio di un è analizzato nella stessa struttura stessa di 0 . Cioè per consentire le costruzioni come "-A * B" o "B + 3 * (- 7)". Una variabile è composta da due parti separate da A ':' - Char. La prima parte è il nome della variabile e la seconda parte opzionale è il suo tipo. Il tipo di default è reale.methods $ p = new math :: exprthis è il costruttore, crea un oggetto che in seguito può essere utilizzato per analizzare le stringhe. $ E = $ P-> Parse ($ str) analizzerà la stringa $ STR e restituisci un albero di espressione, sotto forma di un matematico :: EXPR :: Object OPP (o in casi semplici solo un matematico :: expr :: var o matematica :: expr :: numbete numerico). $ P-> Priority ({'^' => 50, '/' => 40, '*' => 30, '-' => 20, '+' => 10}) Questo imposterà la priorità di tutti gli operandi (c'è Attualmente non c'è modo di cambiare solo uno di essi). La priorità decide ciò che dovrebbe essere costruito se sono elencati diversi operandi senza delimitatori. Ad es. Se A + B * C deve essere considerato come (A + B) * C o A + (B * C). (L'impostazione predefinita è elencata in intestazione). $ P-> SetOPPDB ($ DB) Imposta l'OPPERATIONDB da utilizzare per $ DB. Vedi math :: expr :: opperationdb per maggiori informazioni. Questo sarà trasmesso a tutti gli oggetti restituiti dal parser aswell.requirements: · Requisiti perl: · Perl.


Math :: expr. Software correlato

Remote MySQL Query.

La query MySQL remota è una classe PHP che può eseguire facilmente le query su un server MySQL remoto utilizzando solo http. ...

89

Scarica

DB2 :: DB.

DB2 :: DB è un wrapper quadro attorno a DBD :: DB2 per un database specifico. ...

193

Scarica