Devises
Devises
Le package inclut 179+ devises avec les codes ISO 4217.
Proprietes d'une devise
Chaque devise possede les champs suivants :
| Champ | Description |
|---|---|
code | Code de devise ISO 4217 (ex. "USD") |
nativeName | Nom singulier (ex. "US Dollar") |
nativeNamePlural | Nom pluriel (ex. "US Dollars") |
symbol | Symbole de la devise (ex. "$") |
Recherche par code
currency, ok := intl.CurrencyByCode("USD")
if ok {
fmt.Println(currency.NativeName) // US Dollar
fmt.Println(currency.NativeNamePlural) // US Dollars
fmt.Println(currency.Symbol) // $
}Lister toutes les devises
allCurrencies := intl.AllCurrencies()
fmt.Println(len(allCurrencies)) // 179Devise d'un pays
Chaque pays est associe a une devise.
country, ok := intl.CountryByAlpha2("JP")
if ok {
currency, cOk := intl.CurrencyByCode(country.Currency)
if cOk {
fmt.Println(currency.NativeName) // Japanese Yen
fmt.Println(currency.Symbol) // yen symbol
}
}Codes de devises type-safe
code := intl.CurrencyEUR
currency := code.Currency()
fmt.Println(currency.NativeName) // Euro
fmt.Println(currency.Symbol) // euro sign