Währungen
Währungen
Das Paket enthält 179+ Währungen mit ISO 4217-Codes.
Währungseigenschaften
Jede Währung hat die folgenden Felder:
| Feld | Beschreibung |
|---|---|
code | ISO 4217-Währungscode (z.B. "USD") |
nativeName | Singularname (z.B. "US Dollar") |
nativeNamePlural | Pluralname (z.B. "US Dollars") |
symbol | Währungssymbol (z.B. "$") |
Suche nach Code
currency, ok := intl.CurrencyByCode("USD")
if ok {
fmt.Println(currency.NativeName) // US Dollar
fmt.Println(currency.NativeNamePlural) // US Dollars
fmt.Println(currency.Symbol) // $
}Alle Währungen auflisten
allCurrencies := intl.AllCurrencies()
fmt.Println(len(allCurrencies)) // 179Währung eines Landes
Jedes Land hat eine verknüpfte Währung.
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) // ¥
}
}Typsichere Währungscodes
code := intl.CurrencyEUR
currency := code.Currency()
fmt.Println(currency.NativeName) // Euro
fmt.Println(currency.Symbol) // €