Continenten

Continenten

Het pakket bevat alle 7 continenten met gestandaardiseerde codes.

Continenteigenschappen

Elk continent heeft de volgende velden:

VeldBeschrijving
codeTweeletterige continentcode
nameEngelse weergavenaam

Beschikbare continenten

CodeNaam
AFAfrika
AQAntarctica
ASAzie
EUEuropa
NANoord-Amerika
OSOceanie
SAZuid-Amerika

Opzoeken op code

GoDartTypeScript
continent, ok := intl.ContinentByCode("EU")
if ok {
    fmt.Println(continent.Name) // Europe
    fmt.Println(continent.Code) // EU
}

Alle continenten weergeven

GoDartTypeScript
allContinents := intl.AllContinents()
for _, c := range allContinents {
    fmt.Printf("%s (%s)\n", c.Name, c.Code)
}

Landen per continent ophalen

GoDartTypeScript
countries := intl.CountriesByContinent("europe")
fmt.Println(len(countries))
for _, c := range countries {
    fmt.Println(c.NativeName)
}

Continent van een land

GoDartTypeScript
country, ok := intl.CountryByAlpha2("BR")
if ok {
    continent, cOk := intl.ContinentByCode(country.Continent)
    if cOk {
        fmt.Println(continent.Name) // niet gegarandeerd; continentveld is ID-gebaseerd
    }
    // Het Continent-veld van het land is een ID zoals "southAmerica"
    fmt.Println(country.Continent)
}

Typeveilige continentcodes

GoDartTypeScript
code := intl.ContinentEU
continent := code.Continent()
fmt.Println(continent.Name) // Europe

Talen op een continent (Dart)

Het Dart-pakket biedt ook toegang tot talen die op een continent gesproken worden.

final langs = Continent.europe.languages;
for (final lang in langs) {
  print('${lang.code}: ${lang.nativeName}');
}