Devises

Devises

Le package inclut 179+ devises avec les codes ISO 4217.

Proprietes d'une devise

Chaque devise possede les champs suivants :

ChampDescription
codeCode de devise ISO 4217 (ex. "USD")
nativeNameNom singulier (ex. "US Dollar")
nativeNamePluralNom pluriel (ex. "US Dollars")
symbolSymbole de la devise (ex. "$")

Recherche par code

GoDartTypeScript
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

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

Devise d'un pays

Chaque pays est associe a une devise.

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)     // yen symbol
    }
}

Codes de devises type-safe

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