Währungen

Währungen

Das Paket enthält 179+ Währungen mit ISO 4217-Codes.

Währungseigenschaften

Jede Währung hat die folgenden Felder:

FeldBeschreibung
codeISO 4217-Währungscode (z.B. "USD")
nativeNameSingularname (z.B. "US Dollar")
nativeNamePluralPluralname (z.B. "US Dollars")
symbolWährungssymbol (z.B. "$")

Suche nach 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)           // $
}

Alle Währungen auflisten

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

Währung eines Landes

Jedes Land hat eine verknüpfte Währung.

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

Typsichere Währungscodes

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