Continenten
Continenten
Het pakket bevat alle 7 continenten met gestandaardiseerde codes.
Continenteigenschappen
Elk continent heeft de volgende velden:
| Veld | Beschrijving |
|---|---|
code | Tweeletterige continentcode |
name | Engelse weergavenaam |
Beschikbare continenten
| Code | Naam |
|---|---|
AF | Afrika |
AQ | Antarctica |
AS | Azie |
EU | Europa |
NA | Noord-Amerika |
OS | Oceanie |
SA | Zuid-Amerika |
Opzoeken op code
continent, ok := intl.ContinentByCode("EU")
if ok {
fmt.Println(continent.Name) // Europe
fmt.Println(continent.Code) // EU
}Alle continenten weergeven
allContinents := intl.AllContinents()
for _, c := range allContinents {
fmt.Printf("%s (%s)\n", c.Name, c.Code)
}Landen per continent ophalen
countries := intl.CountriesByContinent("europe")
fmt.Println(len(countries))
for _, c := range countries {
fmt.Println(c.NativeName)
}Continent van een land
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
code := intl.ContinentEU
continent := code.Continent()
fmt.Println(continent.Name) // EuropeTalen 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}');
}