Stellen Sie sich vor, Sie könnten die folgende Zeichenfolge validieren:
id: "d416e1b0-97b2-4a49-8ad5-2e6b2b46eae0" static-string: "abc" invalid-string: def random-number: 150
Verwenden Sie die Go-Vorlagensyntax wie folgt:
id: "{{isUUID}}" static-string: "abc" invalid-string: def random-number: {{inRange 100 200}}
Nun, das wäre doch cool, oder? Leider wird dies vom Text-/Template-Paket von go nicht unterstützt.
Ich habe eine Bibliothek erstellt, die eine Teilmenge der Vorlagensyntax verwendet, um diesen speziellen Anwendungsfall abzudecken: github.com/sleeyax/templatex-go. Schauen Sie sich ein detaillierteres Beispiel an!
Hallo? Danke fürs Lesen! Wenn Ihnen das Lesen meiner Inhalte gefallen hat, sollten Sie mir auf Twitter folgen, um auf dem Laufenden zu bleiben ❤️.
Das obige ist der detaillierte Inhalt vonDynamische String-Validierung mit dem Text/Template-Paket von go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!