'СodeWars, Golang решаем задачи #2'

СodeWars, Golang решаем задачи #2

This Kata is intended as a small challenge for my students All Star Code Challenge #1 Write a function, called sumPPG, that takes two NBA player objects/struct/Hash/Dict/Class and sums their PPG Examples: iverson := NBAPlayer{ Team: "76ers", Ppg: 11.2 } jordan := NBAPlayer{ Team: "bulls", Ppg: 20.2 } SumPpg(iverson,jordan) // => 31.4 Задача 7 уровня (на сайте кодварс 8 самый легкий, 1 самый сложный). Получить сумму PPG игроков, что такое Ppg я не знаю, но сумму найдем. Задача довольно простая, сложить данные из двух входящих структур. ...

5 июня 2021 г. · 1 минута · CrazyElephant_x
'СodeWars, Golang решаем задачи #1'

СodeWars, Golang решаем задачи #1

Стартую серию статей по решению задач на кодварс. В каждой заметке будет одна задача либо на GO, либо на SQL. 8 kyu - Remove First and Last Character It’s pretty straightforward. Your goal is to create a function that removes the first and last characters of a string. You’re given one parameter, the original string. You don’t have to worry with strings with less than two characters. Задача 8 уровня сложности(на сайте кодварс 8 самый легкий). Удалить первый и последний символ. ...

4 июня 2021 г. · 2 минуты · CrazyElephant_x
HTTP-запрос в 1с

HTTP-запрос в 1с

Простой метод получения данных по HTTP Пример работает в толстом, тонком и веб клиентах. &НаКлиенте Процедура ПолучитьДанные(Команда) // Сформировать строку URL. АдресРесурса = СокрЛП(Адрес); // Отправить запрос на сервер. СтруктураОтвета = ВыполнитьЗапрос(АдресРесурса); Если СтруктураОтвета.Ошибка Тогда Сообщить(СтруктураОтвета.ОписаниеОшибки); Элементы.ТипДня.Заголовок = ""; Иначе Сообщить(СтруктураОтвета.ТипДня); Элементы.ТипДня.Заголовок = СтруктураОтвета.ТипДня; КонецЕсли; КонецПроцедуры &НаСервере Функция ВыполнитьЗапрос(АдресРесурса) Соединение = Новый HTTPСоединение(АдресРесурса); // Установим заголовки Заголовки = Новый Соответствие; Заголовки.Вставить("User-Agent","CrazyElephant_X-1c-1.01 (79636902266@ya.ru)"); // Установим текст запроса ТекстЗапроса = Формат(Дата,"ДФ=yyyy-MM-dd;") + "?covid=1"; Запрос = Новый HTTPЗапрос("/" + ТекстЗапроса,Заголовки); Ответ = Соединение.Получить(Запрос); СтруктураОтвета = ОбработатьРезультатЗапроса(Ответ.КодСостояния,Ответ.ПолучитьТелоКакСтроку()); Возврат СтруктураОтвета; КонецФункции &НаСервере Функция ОбработатьРезультатЗапроса(КодСостояния,ТелоОтвета) СтруктураОтвета = Новый Структура; СтруктураОтвета.Вставить("Ошибка",Ложь); СтруктураОтвета.Вставить("Ответ",""); СтруктураОтвета.ТипДня = ТелоОтвета; Если КодСостояния = 200 Тогда // все ок ИначеЕсли КодСостояния = 400 Тогда СтруктураОтвета.Ошибка = Истина; // ошибка в теле запроса ИначеЕсли КодСостояния = 404 Тогда СтруктураОтвета.Ошибка = Истина; // http сервис не найден Иначе СтруктураОтвета.Ошибка = Истина; // неизвестная ошибка КонецЕсли; Возврат СтруктураОтвета; КонецФункции HTTPS запрос Для установки соединения через HTTPS нужно изменить в коде всего 1 строчку. ...

25 марта 2021 г. · 2 минуты · CrazyElephant_x
GO — основы

GO — основы

Golang Golang или просто Go — это язык программирования с открытым исходным кодом, который упрощает создание простого, надежного и эффективного программного обеспечения. Разбираемся с основными конструкциями на примерах. Особенности структуры программы на языке Go Программа на Go — это пакет. Каждый пакет — библиотека, а также пакет может быть основной программой. package main // название пакета // Библиотеки(пакеты) необходимые для выполнения программы текущей программы import "fmt" // main - основная функция, выполняться при запуске программы func main() { // содержимое функции fmt.Println("Hello World") } Комментарии Комментарии в Go бывают однострочные и многострочные. ...

24 марта 2021 г. · 4 минуты · CrazyElephant_x