Karpfen :: Stellen Sie sicher

Stellen Sie sicher, dass ein Wert vom erwarteten Typ ist
Jetzt downloaden

Karpfen :: Stellen Sie sicher Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Stefan Merten
  • Website des Verlags:
  • http://www.merten-home.de/

Karpfen :: Stellen Sie sicher Stichworte


Karpfen :: Stellen Sie sicher Beschreibung

Stellen Sie sicher, dass ein Wert der erwarteten Art ist Meistens ist es ein schönes Merkmal, dass Perl keinen wirklich strengen Typ checkt, wie in C ++. Manchmal möchten Sie jedoch sicherstellen, dass Ihre Subs tatsächlich die Art der Argumente erhalten, die sie erwarten. Oder sie kehren zurück, was Sie erwarten. Dort ist der Karpfen :: sicherzustellen, dass das Modul nützlich sein kann. Sie können jeden Wert überprüfen, ob der Typ, den Sie erwarten. Möglicherweise können Sie den Typ, der von sehr groben Überprüfung wie definiert vs. undefiniert auf sehr detaillierte Überprüfungen angeboten wird, die auch die Tasten und Werte eines Hash überprüfen. An den meisten Orten können Sie alternative Typen angeben, so dass beispielsweise ein Parameter leicht überprüft werden kann, um einen bestimmten Typ oder nicht definiert zu sein. Sie prüfen Routinen für ein paar häufig verwendete Basistypen und Sie können Ihre eigenen Überprüfungsroutinen hinzufügen, damit Sie überprüfen können Für die für Ihr Programm spezifischen Typen Sicherstellen ('String', "etwas beliebige Zeichenfolge"), wenn debuggen; Sicherstellen ('@ integer', 1, 2, 3), wenn Debug; Sicherstellen ('@ integer', 1, 2, 3), wenn Debug; my% word2int = (eins => 1, zwei => 2, drei => 3); meine @Ints = Werte (% word2int); meine @ wordsints = (Schlüssel (% word2int), @Ints); Sicherstellen ('@ integer', @Ints), wenn debug; Sicherstellen ('@ word | integer',% word2int), wenn debug; Sicherstellen ('% word => integer',% word2int), wenn debug; sterben ("unerwarteter Typ"), es sei denn, IS_A ('@ word | integer', @wordsints); sterben ("unerwarteter Typ"), es sei denn, IS_A ('@@ word | integer', @wordsints, ); # Empfängt eine Zeichenfolge, ein "Mail :: Internet" -Objekt, ein Verweis auf ein Hash-Mapping-# Zeichenfolgen an Ganzzungen SUB SOMESUB ($$%) {Sicherstellung ( , @_) Wenn debug; MEIN ($ Saite, $ Object,% Hash) = @_; # ... } Anforderungen: · Perl.


Karpfen :: Stellen Sie sicher Zugehörige Software