Continentes

Continentes

El paquete incluye los 7 continentes con codigos estandarizados.

Propiedades de continente

Cada continente tiene los siguientes campos:

CampoDescripcion
codeCodigo de continente de dos letras
nameNombre para mostrar en ingles

Continentes disponibles

CodigoNombre
AFAfrica
AQAntartida
ASAsia
EUEuropa
NAAmerica del Norte
OSOceania
SAAmerica del Sur

Busqueda por codigo

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

Listar todos los continentes

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

Obtener paises por continente

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

Continente de un pais

GoDartTypeScript
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

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

Idiomas 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}');
}