Monedas

Monedas

El paquete incluye 179+ monedas con codigos ISO 4217.

Propiedades de moneda

Cada moneda tiene los siguientes campos:

CampoDescripcion
codeCodigo de moneda ISO 4217 (ej. "USD")
nativeNameNombre en singular (ej. "US Dollar")
nativeNamePluralNombre en plural (ej. "US Dollars")
symbolSimbolo de la moneda (ej. "$")

Busqueda por codigo

GoDartTypeScript
currency, ok := intl.CurrencyByCode("USD")
if ok {
    fmt.Println(currency.NativeName)       // US Dollar
    fmt.Println(currency.NativeNamePlural) // US Dollars
    fmt.Println(currency.Symbol)           // $
}

Listar todas las monedas

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

Moneda de un pais

Cada pais tiene una moneda vinculada.

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)     // ¥
    }
}

Codigos de moneda con seguridad de tipos

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