Monedas
Monedas
El paquete incluye 179+ monedas con codigos ISO 4217.
Propiedades de moneda
Cada moneda tiene los siguientes campos:
| Campo | Descripcion |
|---|---|
code | Codigo de moneda ISO 4217 (ej. "USD") |
nativeName | Nombre en singular (ej. "US Dollar") |
nativeNamePlural | Nombre en plural (ej. "US Dollars") |
symbol | Simbolo de la moneda (ej. "$") |
Busqueda por codigo
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
allCurrencies := intl.AllCurrencies()
fmt.Println(len(allCurrencies)) // 179Moneda de un pais
Cada pais tiene una moneda vinculada.
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
code := intl.CurrencyEUR
currency := code.Currency()
fmt.Println(currency.NativeName) // Euro
fmt.Println(currency.Symbol) // €