Valute
Valute
Il pacchetto include oltre 179 valute con codici ISO 4217.
Proprieta delle Valute
Ogni valuta ha i seguenti campi:
| Campo | Descrizione |
|---|---|
code | Codice valuta ISO 4217 (es. "USD") |
nativeName | Nome singolare (es. "US Dollar") |
nativeNamePlural | Nome plurale (es. "US Dollars") |
symbol | Simbolo della valuta (es. "$") |
Ricerca per Codice
currency, ok := intl.CurrencyByCode("USD")
if ok {
fmt.Println(currency.NativeName) // US Dollar
fmt.Println(currency.NativeNamePlural) // US Dollars
fmt.Println(currency.Symbol) // $
}Elenco di Tutte le Valute
allCurrencies := intl.AllCurrencies()
fmt.Println(len(allCurrencies)) // 179Valuta di un Paese
Ogni paese ha una valuta collegata.
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) // ??
}
}Codici Valuta Type-Safe
code := intl.CurrencyEUR
currency := code.Currency()
fmt.Println(currency.NativeName) // Euro
fmt.Println(currency.Symbol) // ???