Math :: Expr.

Math :: Expr ist ein Perl-Modul, das mathematische Ausdrücke analysiert.
Jetzt downloaden

Math :: Expr. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Hakan Ardo
  • Website des Verlags:
  • http://search.cpan.org/~hakanardo/DBIx-HTMLView-0.1/HTMLView.pm

Math :: Expr. Stichworte


Math :: Expr. Beschreibung

Math :: Expr ist ein Perl-Modul, das mathematische Ausdrücke analysiert. Math :: Expr ist ein Perl-Modul, das mathematische Ausdrücke analysiert. Synopsis erfordern math :: expr; $ p = New Math :: expr; $ e = $ p-> parse ("a + 4 * b-d / log (S) + F (D, E)"); Parsen mathematische Ausdrücke in eine Baumstruktur. Die Ausdrücke können ganze Zahlen enthalten, echte Zahlen, alphanumerische Variablennamen, alphanumerische Funktionsnamen und die meisten anderen Zeichen können als Bediener verwendet werden. Die Betreiber können sogar länger als ein Zeichen sein! Die einzige Einschränkung besteht darin, dass ein Variablen- oder Funktionsname möglicherweise nicht mit einer Ziffer beginnen kann, und nicht alle Zeichen werden als Vorgänge akzeptiert. Um genau zu sein, ist hier das Grammatik (in Perl RegexP-Notation): = -? ( ) * = | | | ( ) = | = d + = d * .d + = * ( : *)? = * ( (, ) *) = + Wenn das - Zeichen zu Beginn eines anwesend ist, wird er in der gleichen Struktur wie 0 analysiert. Das heißt, Baugruppen wie "-a * B" oder "B + 3 * (- 7)". Eine Variable besteht aus zwei Teilen, die durch ein ':' - char getrennt sind. Der erste Teil ist der Variablenname, und der zweite optionale Teil ist der Typ. Standardtyp ist echt.Methods $ p = New Math: str und geben Sie einen Ausdrucksbaum in Form eines Mathe :: Expr :: OPP-Objekt (oder in einfachen Fällen nur ein Mathe :: expr :: var oder math :: expr :: num-Objekt). $ p-> Priorität ({'^' => 50, '/' => 40, '*' => 30, '-' => 20, '+' => 10}) Dies wird die Priorität aller Operanden einstellen (da ist vorhanden Derzeit kann sich derzeit nicht nur einen von ihnen ändern). Die Priorität entscheidet, was aufgebaut sein sollte, wenn mehrere Operanden ohne Trennzeichen aufgeführt sind. ZB, wenn A + B * C als (A + B) * C oder A + (B * C) behandelt werden soll. (Standardeinstellung ist in Header aufgeführt). $ P-> setoppdb ($ db) Legt den zu verwendenden OpperationDB auf $ dB fest. Siehe Mathe :: expr :: opperationdb Für weitere Informationen. Dies wird an alle von dem Parser zurückgegebenen Objekte weitergegeben. Aswell.Requirements: · Perl · Perl.


Math :: Expr. Zugehörige Software