std.country
Vollständige ISO 3166-1-Länderdatenbank mit 249 Einträgen. Bidirektionale Suche nach ISO-Alpha-2-Code (z.B. DE, FR) und Ländername, Zuordnung von Währungscode und Region (8 Regionen: Europa, Asien, Afrika, Nord-/Südamerika, Ozeanien, Naher Osten, Karibik) sowie numerischem ISO-Code.
Einsatzbereiche: Abhängigkeit von std.validate.vat, std.validate.iban und std.net.whois; Internationalisierung, E-Commerce-Adressvalidierung, geografische Datenauswertung.
Autor: Andreas Röne
Copyright: 2024-2025 Andreas Röne
Konstanten
| Name | Typ | Wert | Sichtbarkeit |
|---|---|---|---|
COUNTRY_COUNT | int64 | 249 | pub |
REGION_EUROPE | int64 | 1 | pub |
REGION_ASIA | int64 | 2 | pub |
REGION_AFRICA | int64 | 3 | pub |
REGION_NORTH_AMERICA | int64 | 4 | pub |
REGION_SOUTH_AMERICA | int64 | 5 | pub |
REGION_OCEANIA | int64 | 6 | pub |
REGION_MIDDLE_EAST | int64 | 7 | pub |
REGION_CARIBBEAN | int64 | 8 | pub |
Typen
CountryEntry (struct)
| Feld | Typ |
|---|
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
CountryInitDb(): int64 | pub | Initialisiert die Länderdatenbank im Speicher |
CountryStrEqual(s1: int64, s2: int64): int64 | pub | Vergleicht zwei Länder-Strings auf Gleichheit |
CountryGetName(code: int64): int64 | pub | Liefert Ländername zu Alpha-2-Code |
CountryGetCode(name: int64): int64 | pub | Liefert Alpha-2-Code zu Ländername |
CountryGetCurrency(code: int64): int64 | pub | Liefert Währungscode zu Alpha-2-Code |
CountryGetRegion(code: int64): int64 | pub | Liefert Regions-ID zu Alpha-2-Code |
CountryGetNumeric(code: int64): int64 | pub | Liefert numerischen ISO-Code des Landes |
CountryGetRegionName(region: int64): int64 | pub | Liefert Regionsname zur Regions-ID |
CountryIsValid(code: int64): int64 | pub | Prüft ob Alpha-2-Code gültig ist |
CountryGetCount(): int64 | pub | Gibt Anzahl der Ländereinträge zurück |
