Documentation
¶
Overview ¶
Package utils содержит вспомогательные функции для работы с валютами и сообщениями.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUSDToRUBRate ¶
GetUSDToRUBRate получает текущий курс доллара США к рублю от ЦБ РФ. Возвращает курс USD/RUB или ошибку при неудачном запросе.
func MakeRequestMessageString ¶
MakeRequestMessageString объединяет массив сообщений в одну строку. messages - массив сообщений для объединения Возвращает строку, где каждое сообщение разделено символом новой строки.
Types ¶
type ValCurs ¶
type ValCurs struct {
XMLName xml.Name `xml:"ValCurs"` // Корневой XML элемент
Date string `xml:"Date,attr"` // Дата курсов валют
Valutes []Valute `xml:"Valute"` // Массив валют
}
ValCurs представляет корневой элемент XML ответа от ЦБ РФ с курсами валют.
type Valute ¶
type Valute struct {
ID string `xml:"ID,attr"` // Уникальный идентификатор валюты
NumCode string `xml:"NumCode"` // Числовой код валюты
CharCode string `xml:"CharCode"` // Символьный код валюты (например, USD)
Nominal int `xml:"Nominal"` // Номинал валюты
Name string `xml:"Name"` // Название валюты
Value string `xml:"Value"` // Курс валюты к рублю
}
Valute представляет информацию об одной валюте из API ЦБ РФ.
Click to show internal directories.
Click to hide internal directories.