Valute

Valute

Il pacchetto include oltre 179 valute con codici ISO 4217.

Proprieta delle Valute

Ogni valuta ha i seguenti campi:

CampoDescrizione
codeCodice valuta ISO 4217 (es. "USD")
nativeNameNome singolare (es. "US Dollar")
nativeNamePluralNome plurale (es. "US Dollars")
symbolSimbolo della valuta (es. "$")

Ricerca per Codice

GoDartTypeScript
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

GoDartTypeScript
allCurrencies := intl.AllCurrencies()
fmt.Println(len(allCurrencies)) // 179

Valuta di un Paese

Ogni paese ha una valuta collegata.

GoDartTypeScript
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

GoDartTypeScript
code := intl.CurrencyEUR
currency := code.Currency()
fmt.Println(currency.NativeName) // Euro
fmt.Println(currency.Symbol)     // ???