Daten :: Dimensionen

Daten: Abmessungen ist ein Perl-Modul, das verwendet wird, um Werte mit physikalischen Einheiten nachdrücklich einzugeben.
Jetzt downloaden

Daten :: Dimensionen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alex Gough
  • Website des Verlags:
  • http://search.cpan.org/~ajgough/Data-Dimensions-0.04/lib/Data/Dimensions.pm

Daten :: Dimensionen Stichworte


Daten :: Dimensionen Beschreibung

Daten: Die Abmessungen ist ein Perl-Modul, das verwendet wird, um Werte mit physikalischen Einheiten festzulegen. Daten: Abmessungen ist ein Perl-Modul mit starker Typwerte mit physikalischen Einheiten. Synopsis verwenden Daten: Abmessungen QW (erweiterte Einheiten); Meine $ energy = data :: dimensions-> neu ({joule => 1}); # oder einfach nur ... meine $ Masse = Einheiten ({kg => 1}); meine $ c = Einheiten ({m => 1, s => - 1}); $ MASS-> SET = 10; $ c-> set = 299_792_458; # prüft, dass Einheiten von MC ^ 2 als Energie gleich, verwenden Sie die indirekte Syntax. Set $ Energy = $ Masse * $ C ** 2; # hat einen Fehler gemacht, der stirbt mit ihm $ Energy = $ MASS * $ C ** 3; Sorgfalt mit dieser Gleichung, Eugeneein Viele Anwendungs-Typ-Überprüfung machen Code robuster, wenn ALGORITHMIC (anstelle von Syntax) Fehlern (anstelle von Syntax) gefunden werden können automatisch. Die meisten Sprachen, die ein Typsystem (z. B. C) implementieren ). Dieses System ist nützlich, fällt jedoch auf die in vielen Anwendungen erforderliche Tippen, z. Volumenvolumen; Pence Preis; Preis = Volume / Unit_PRICE; stattdessen möchten wir Unit_PRICE, um eine Art von Pence pro Gallone, Volumen zu haben, eine Art von Gallonen und einen Preis einer Art von Pence. Wir möchten auch, dass diese Typen durch Ausdrücke propagieren, so dass die resultierende Art von Volumen / Unit_PRICE Gallonen / (Pence / Gallons) ist == Gallonen ** 2 / PENCE, wobei eindeutig nicht derselbe Typ als Preis ist, den wir erkennen und daher erkennen können Eine geeignete Fehlernachricht Massen- (kg) mal die Einheiten der Lichtgeschwindigkeit (m / s) quadriert, dies bietet einen Hinweis darauf, dass die Gleichung korrekt ist, und wenn wir sie als Teil einer Berechnung in einem Programm verwenden würden, können wir die Einheiten verwenden Von den Mengen, um sicherzustellen, dass wir unser Programm korrekt eingegeben haben Zum Beispiel messen der Metrikzähler und der kaiserliche Fuß beide die Länge eines Objekts. Als Beispiel könnte das Holzvolumen in einer dünnen Planke berechnet werden Zoll, sagen), aber dies führt jedoch große Kodex in unsere Anwendung, die nicht von entscheidender Bedeutung für das Problem, das wir zu lösen, nicht entscheidend (und das ist eine schlechte Sache, erinnern). Stattdessen, wenn unsere Variablen alle eingegeben werden, können wir sie dazu bringen, eine automatische Umwandlung zwischen verschiedenen Einheiten durchzuführen, so dass $ Lautstärke = $ Länge * $ WIDTH * $ Tiefe; ist alles, was wir sagen müssen. Anforderungen: · Perl.


Daten :: Dimensionen Zugehörige Software