Continents
Continents
Le package inclut les 7 continents avec des codes standardises.
Proprietes d'un continent
Chaque continent possede les champs suivants :
| Champ | Description |
|---|---|
code | Code de continent a deux lettres |
name | Nom d'affichage en anglais |
Continents disponibles
| Code | Nom |
|---|---|
AF | Africa |
AQ | Antarctica |
AS | Asia |
EU | Europe |
NA | North America |
OS | Oceania |
SA | South America |
Recherche par code
continent, ok := intl.ContinentByCode("EU")
if ok {
fmt.Println(continent.Name) // Europe
fmt.Println(continent.Code) // EU
}Lister tous les continents
allContinents := intl.AllContinents()
for _, c := range allContinents {
fmt.Printf("%s (%s)\n", c.Name, c.Code)
}Obtenir les pays par continent
countries := intl.CountriesByContinent("europe")
fmt.Println(len(countries))
for _, c := range countries {
fmt.Println(c.NativeName)
}Continent d'un pays
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
code := intl.ContinentEU
continent := code.Continent()
fmt.Println(continent.Name) // EuropeLangues 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}');
}