Kontinente
Kontinente
Das Paket enthält alle 7 Kontinente mit standardisierten Codes.
Kontinenteigenschaften
Jeder Kontinent hat die folgenden Felder:
| Feld | Beschreibung |
|---|---|
code | Zweibuchstabiger Kontinent-Code |
name | Englischer Anzeigename |
Verfügbare Kontinente
| Code | Name |
|---|---|
AF | Africa |
AQ | Antarctica |
AS | Asia |
EU | Europe |
NA | North America |
OS | Oceania |
SA | South America |
Suche nach Code
continent, ok := intl.ContinentByCode("EU")
if ok {
fmt.Println(continent.Name) // Europe
fmt.Println(continent.Code) // EU
}Alle Kontinente auflisten
allContinents := intl.AllContinents()
for _, c := range allContinents {
fmt.Printf("%s (%s)\n", c.Name, c.Code)
}Länder nach Kontinent abrufen
countries := intl.CountriesByContinent("europe")
fmt.Println(len(countries))
for _, c := range countries {
fmt.Println(c.NativeName)
}Kontinent eines Landes
country, ok := intl.CountryByAlpha2("BR")
if ok {
continent, cOk := intl.ContinentByCode(country.Continent)
if cOk {
fmt.Println(continent.Name) // nicht garantiert; Kontinent-Feld ist ID-basiert
}
// Das Continent-Feld des Landes ist eine ID wie "southAmerica"
fmt.Println(country.Continent)
}Typsichere Kontinent-Codes
code := intl.ContinentEU
continent := code.Continent()
fmt.Println(continent.Name) // EuropeSprachen in einem Kontinent (Dart)
Das Dart-Paket bietet auch Zugriff auf die in einem Kontinent gesprochenen Sprachen.
final langs = Continent.europe.languages;
for (final lang in langs) {
print('${lang.code}: ${lang.nativeName}');
}