- Home
- Packages
- Go
- infobits-intl
- Documentation
- Continents
Continents
Continents
The package includes all 7 continents with standardized codes.
Continent Properties
Each continent has the following fields:
| Field | Description |
|---|---|
code | Two-letter continent code |
name | English display name |
Available Continents
| Code | Name |
|---|---|
AF | Africa |
AQ | Antarctica |
AS | Asia |
EU | Europe |
NA | North America |
OS | Oceania |
SA | South America |
Lookup by Code
continent, ok := intl.ContinentByCode("EU")
if ok {
fmt.Println(continent.Name) // Europe
fmt.Println(continent.Code) // EU
}List All Continents
allContinents := intl.AllContinents()
for _, c := range allContinents {
fmt.Printf("%s (%s)\n", c.Name, c.Code)
}Get Countries by Continent
countries := intl.CountriesByContinent("europe")
fmt.Println(len(countries))
for _, c := range countries {
fmt.Println(c.NativeName)
}Continent from a Country
country, ok := intl.CountryByAlpha2("BR")
if ok {
continent, cOk := intl.ContinentByCode(country.Continent)
if cOk {
fmt.Println(continent.Name) // not guaranteed; continent field is ID-based
}
// The country's Continent field is an ID like "southAmerica"
fmt.Println(country.Continent)
}Type-Safe Continent Codes
code := intl.ContinentEU
continent := code.Continent()
fmt.Println(continent.Name) // EuropeLanguages in a Continent (Dart)
The Dart package also provides access to languages spoken in a continent.
final langs = Continent.europe.languages;
for (final lang in langs) {
print('${lang.code}: ${lang.nativeName}');
}