Continents

Continents

Le package inclut les 7 continents avec des codes standardises.

Proprietes d'un continent

Chaque continent possede les champs suivants :

ChampDescription
codeCode de continent a deux lettres
nameNom d'affichage en anglais

Continents disponibles

CodeNom
AFAfrica
AQAntarctica
ASAsia
EUEurope
NANorth America
OSOceania
SASouth America

Recherche par code

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

Lister tous les continents

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

Obtenir les pays par continent

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

Continent d'un pays

GoDartTypeScript
country, ok := intl.CountryByAlpha2("BR")
if ok {
    continent, cOk := intl.ContinentByCode(country.Continent)
    if cOk {
        fmt.Println(continent.Name) // non garanti ; le champ continent est base sur l'ID
    }
    // Le champ Continent du pays est un ID comme "southAmerica"
    fmt.Println(country.Continent)
}

Codes de continents type-safe

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

Langues d'un continent (Dart)

Le package Dart fournit egalement l'acces aux langues parlees dans un continent.

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