Пакет cbrapi
Содержание
— github.com/dmfed/cbrapi — Пакеты Go
Пакет cbrapi реализует базовую функциональность API
Центрального банка России (cbr.ru). Это позволяет цитировать
обменные курсы валют в очень простых шагах
- Переменные
- тип Валюта
- func New (строка ISOcode) (* Валюта, ошибка)
- func (c *Currency) RateAtDate(интерфейс даты{}) (ExchangeRate, ошибка)
- func (c *Currency) RateAtRangeDates(startdate, enddate interface{}) ([]ExchangeRate, ошибка)
- введите ExchangeRate
- func QuoteAtDate (строка ISOCode, интерфейс даты {}) (ExchangeRate, ошибка)
- func QuoteAtRangeDates (строка ISOCode, дата начала, интерфейс конечной даты {}) ([] ExchangeRate, ошибка)
- func (r ExchangeRate) String() строка
- введите Иностранная валютаAPICodes
- введите ForeignCurrencyAPICodesItem
- введите ResponseDaily
- введите ResponseDailyElement
- введите ResponseRange
- тип ResponseRangeElement
Этот раздел пуст.
Просмотр исходного кода
вар ( // ErrIncorrectCode возвращается, если код валюты не поддерживается API ErrIncorrectCode = errors.New("Предоставленный код валюты неизвестен API") // ErrNoData возвращается, если ставка для запрошенной даты не найдена ErrNoData = errors.New("API не предоставил запрошенные данные") )
Просмотр исходного кода
вар ( Строка базового URL = "https://www.cbr.ru/scripts/" EndpointSingleDate = BaseURL + "XML_daily.asp?date_req=%v" EndpointDateRange = BaseURL + "XML_dynamic.asp?date_req1=%v&date_req2=%v&VAL_NM_RQ=%v" EndpointCurrencyCodes = BaseURL + "XML_valFull.asp" )
Этот раздел пуст.
тип Валюта struct { Строка NameRUS Строка NameENG строка APIID Номинальный внутренний ISONumCode целое Строка ISOCharCode }
Валюта представляет собой валюту, известную API Центрального банка России.
Поля этой структуры почти идентичны тому, что возвращает API.
func New (строка ISOcode) (*Currency, error)
New возвращает экземпляр объекта Currency, который можно использовать
запросить курс валюты из API ЦБ
с помощью методов RateAtDate() и RateAtRangeDates() или
QuoteAtDate() и QuoteAtRangeDates()
В случае ошибки New возвращает nil. Всегда проверяйте ошибку.
func (c *Currency) RateAtDate(интерфейс даты{}) (ExchangeRate, ошибка)
RateAtDate принимает дату в формате «ДД/ММ/ГГГГ» или
объект time.Time. Он отправляет запрос в API и возвращает
Объект ExchangeRate
func (c *Currency) RateAtRangeDates(startdate, enddate interface{}) ([]ExchangeRate, error)
RateAtRangeDates принимает дату в формате «ДД/ММ/ГГГГ» или
объект time.Time. Он отправляет запрос в API и возвращает
срез объектов ExchangeRate
тип ExchangeRate struct { Строка ISOCode Номинальный внутренний Дата время.Время Плавающая ставка64 }
ExchangeRate представляет обменный курс валюты на указанную дату.
func QuoteAtDate(строка ISOCode, интерфейс даты{}) (ExchangeRate, ошибка)
QuoteAtDate принимает код валюты ISO и дату в формате «ДД/ММ/ГГГГ» или
объект time.Time и возвращает объект ExchangeRate
func QuoteAtRangeDates(строка ISOCode, startdate, enddate interface{}) ([]ExchangeRate, ошибка)
QuoteAtRangeDates принимает код валюты ISO и даты в формате «ДД/ММ/ГГГГ» или
Объекты time.Time, где startdate и enddate включаются и возвращают фрагмент
Объекты ExchangeRate для соответствующих дат
func (r ExchangeRate) String() string
type ForeignCurrencyAPICodes struct { XMLName xml.Name `xml:"Valuta"` Элементы []ForeignCurrencyAPICodesItem `xml:"Элемент"` }
ForeignCurrencyAPICodes — это список элементов, представляющих
валют, известных API ЦБ.
тип ForeignCurrencyAPICodesItem struct { XMLName xml.Name `xml:"Элемент"` Строка APIID `xml:"ID,attr"` Строка имени `xml:"Имя"` Строка EngName `xml:"EngName"` Номинал int `xml:"Номинал"` ISONumCode int `xml:"ISO_Num_Code"` Строка ISOCharCode `xml:"ISO_Char_Code"` }
ForeignCurrencyAPICodesItem представляет XML-структуру
элемент валюты, возвращаемый API
тип ResponseDaily struct { XMLName xml. Name `xml:"ValCurs"` Строка даты `xml:"Date,attr"` Элементы []ResponseDailyElement `xml:"Valute"` }
ResponseDaily представляет XML-структуру ответа на запрос
обменных курсов на одну дату с конечной точки
Этот ответ содержит все курсы валют на запрошенный
дата
введите ResponseDailyElement ¶
тип ResponseDailyElement struct { XMLName xml.Name `xml:"Valute"` Строка APIID `xml:"ID,attr"` NumericCode int `xml:"NumCode"` Строка CharacterCode `xml:"CharCode"` Номинал int `xml:"Номинал"` Строка имени `xml:"Имя"` Строка значения `xml:"Value"` }
ResponseDailyElement представляет XML-элемент ResponseDaily
тип ResponseRange struct { XMLName xml.Name `xml:"ValCurs"` Строка APIID `xml:"ID,attr"` Строка DateStart `xml: "DateRange1, attr"` Строка DateEnd `xml: "DateRange2, attr"` Элементы []ResponseRangeElement `xml:"Запись"` }
ResponseRange список обменных курсов на запрашиваемые даты
введите ResponseRangeElement ¶
тип ResponseRangeElement struct { XMLName xml. Name `xml:"Запись"` Строка даты `xml:"Date,attr"` Строка APIID `xml:"Id,attr"` Номинал int `xml:"Номинал"` Строка значения `xml:"Value"` }
ResponseRangeElement представляет обменный курс для одной даты
общепринятых ответов о сопротивлении войне во Вьетнаме0001
AlleBilderНовостиВидеоКартыShoppingBücher
Сопротивление войне во Вьетнаме by Jessica McBirney | CommonLit
www.commonlit.org › тексты › сопротивление-вьетнам…
Война была очень непопулярна среди граждан Америки, так как многие считали ее несправедливой, ненужной и неоправданной. Читая, делайте заметки о причинах, по которым …
Сопротивление войне во Вьетнаме commonlit.pdf — Course Hero
www.coursehero.com › файл › Сопротивление Вьетнаму…
Посмотреть Сопротивление войне во Вьетнаме commonlit.pdf из HISTORY MISC в Виртуальной школе Флориды. Вопросы, зависящие от текста Направления: Для следующего . ..
Мне нужны ответы на вопрос «»Сопротивление войне во Вьетнаме»» commonlit
brainly.com › Английский › Средняя школа
1: попытаться остановить распространение коммунизма. 2: Они думали, что студентов колледжей нужно призывать. 3: президент Никсон вывел американские войска …
КоммонЛит | Сопротивление войне во Вьетнаме — Paperzz.com
paperzz.com › doc › commonlit—resistance-to-the-…
1. Многие из тех, кто протестовал против войны во Вьетнаме, были студентами колледжей, которые ненавидели что правительство хотело «лишить их возможности учиться …
Ответ: 1 ЧАСТЬ A: Какие ДВА из следующих… | bartleby
www.bartleby.com › … › Библиотека вопросов и ответов по истории
правительство считало отправку войск во Вьетнам правильным решением, многие американцы считали войну неэтичной и ненужной. ОС U.5. правительство …
Война во Вьетнаме | Викторина по всемирной истории — Викторина
quizizz. com › admin › quiz › the-vietnam-war
Согласно тексту, какой из следующих факторов был риском, исходящим от «угрозы коммунистического революционера Хо Ши Мина» ( Пункт 2)?. варианты ответов.
СОПРОТИВЛЕНИЕ ВЬЕТНАМСКОЙ ВОЙНЕ Карточки — Quizlet
quizlet.com › Сопротивление-войне-Вьетнаме-флеш-ка…
Определение. 1/12. политическая и экономическая система, при которой правительство принимает почти все решения. Коснитесь карты, чтобы перевернуть …
Bilder
Alle anzeigen
Alle anzeigen
Ähnliche Fragen
Какова основная идея сопротивления войне во Вьетнаме?
Какова основная идея вступления к войне во Вьетнаме?
Какое утверждение лучше всего выражает центральную идею войны во Вьетнаме?
Что наиболее близко означает слово «триггер» в параграфе 20?
выдержка из протокола гражданского неповиновения общепринятый ключ ответа
dainvestmax.de › отрывок-из-гражданского неповиновения-c.