Inhaltsverzeichnis

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