Size: a a a

Язык программирования Julia / Julia programming language

2020 November 07

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
стринг принимать не хочет)
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
JSON3.read(r.body)
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
как... очевидно xD
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
к множественной диспетчеризации не сразу привыкаешь
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
query лучше не руками собирать, а пользоваться готовыми функциями
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
а вот тут поподробней, не сильно разбираюсь в этом, это я так понимаю про блок с apikey и тд?
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
query = (("q" => city), ("appid" => appkey), ("lang" => lang), ("units" => units))
uri = "http://api.openweathermap.org/data/2.5/weather?" * HTTP.escapeuri(query)

HTTP.get(uri)
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
JSON3 c read и правда лучше, и возвращает не словари, а структуру я так понимаю
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну, он свою внутреннюю структуру возвращает, но его можно заставить сразу парсить в фиксированную.
Тогда он это побыстрее делает.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
В качестве query может быть как в примере массив пар, может быть словарь.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это удобно, если надо много разных методов вызывать.
Гораздо проще на входе подготовить словарь с нужными параметрами, а потом единым образом вызывать, чем для каждого набора аргументов строчку подходящую готовить.
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Андрей Оськин
Wrapper обычно настолько просто пишутся, что это можно буквально за вечер сделать.
научи)
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
меня очень огорчает отсутствие на джулии библиотек для графики, звука и всего такого
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Мммм... Это немного другое.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
openweather - это REST API.
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
ага, гет пост запросы и тд
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
То есть нужно просто с помощью HTTP обернуть какой-нибудь endpoint.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Звуки и прочее - это обычно C либы.
Есть вроде бы CXX.jl или что-то типа такого, помогает если библиотека на плюсах написана. Она тогда байндинги вытаскивает.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну, то есть на входе получается куча низкоуровневых функций, которые потом можно сложить во что-то более красивое.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну и есть Yggdrasil, но я им никогда не пользовался, не знаю, как работает.
источник