Continentes
Continentes
El paquete incluye los 7 continentes con codigos estandarizados.
Propiedades de continente
Cada continente tiene los siguientes campos:
| Campo | Descripcion |
|---|---|
code | Codigo de continente de dos letras |
name | Nombre para mostrar en ingles |
Continentes disponibles
| Codigo | Nombre |
|---|---|
AF | Africa |
AQ | Antartida |
AS | Asia |
EU | Europa |
NA | America del Norte |
OS | Oceania |
SA | America del Sur |
Busqueda por codigo
continent, ok := intl.ContinentByCode("EU")
if ok {
fmt.Println(continent.Name) // Europe
fmt.Println(continent.Code) // EU
}Listar todos los continentes
allContinents := intl.AllContinents()
for _, c := range allContinents {
fmt.Printf("%s (%s)\n", c.Name, c.Code)
}Obtener paises por continente
countries := intl.CountriesByContinent("europe")
fmt.Println(len(countries))
for _, c := range countries {
fmt.Println(c.NativeName)
}Continente de un pais
country, ok := intl.CountryByAlpha2("BR")
if ok {
continent, cOk := intl.ContinentByCode(country.Continent)
if cOk {
fmt.Println(continent.Name) // no garantizado; el campo continent esta basado en ID
}
// El campo Continent del pais es un ID como "southAmerica"
fmt.Println(country.Continent)
}Codigos de continente con seguridad de tipos
code := intl.ContinentEU
continent := code.Continent()
fmt.Println(continent.Name) // EuropeIdiomas en un continente (Dart)
El paquete de Dart tambien proporciona acceso a los idiomas hablados en un continente.
final langs = Continent.europe.languages;
for (final lang in langs) {
print('${lang.code}: ${lang.nativeName}');
}