Язык Go #1 | Установка, настройка, обработка ввода, конвертация чисел, big int

  Рет қаралды 1,947

Ilya Krukowski

Ilya Krukowski

Күн бұрын

Первый урок по языку Go! Сегодня мы настроим рабочую среду, подготовим проект и напишем скрипт для конвертации чисел из шестнадцатеричного формата в десятичный. Параллельно обсудим несколько важных тем, включая типы данных, переменные, функции, больше числа и многое другое.
Таймкоды:
00:00 Введение
01:35 Установка Go
03:00 Плагины VS Code
04:00 Первый проект
05:00 Краткий обзор языка
09:10 О компиляции на разных ОС
11:50 Переменные и типы данных
18:30 Программа для конвертации
20:30 Обработка ввода с клавиатуры
21:50 Адреса и амперсанд
24:00 Особенности scanln
25:00 Блок if и преобразование строки
26:30 Пакет math/big
28:20 Обработка числа hex
31:00 Обработка возможных ошибок
32:30 Рефакторинг кода
35:15 Бесконечный цикл
37:00 Заключение и задание
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: / @ilyabodrovkrukowski
Boosty: boosty.to/bodrovis
Patreon: / bodrovis
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Исходный код github.com/bodrovis-learning/...
Канал Telegram: t.me/dev_in_ruby_colors
Наш чат в Telegram: t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: bodrovis.tech

Пікірлер: 60
@user-kb8ik2mw5q
@user-kb8ik2mw5q 4 күн бұрын
Прекрасный подход к объяснению указателей через ошибку (там где &input), браво.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 4 күн бұрын
@user-lc6wh2ls3p
@user-lc6wh2ls3p 23 күн бұрын
Хоть и не собираюсь в ближайшее время учить этот язык, лайк поставлю Илье за его качественные уроки) Благодаря урокам по Ruby/Rails нашел себе работу
@user_with_params1286
@user_with_params1286 5 күн бұрын
Спасибо, Илья! Очень крутая подача информации!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 5 күн бұрын
@user-kb8ik2mw5q
@user-kb8ik2mw5q 5 күн бұрын
Илья, спасибо большое, как раз разбираюсь с ГО, честь и хвала)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 5 күн бұрын
@lorem-pc98
@lorem-pc98 24 күн бұрын
Ура!! ГО!!!! Спасибо большое, очень хорошее дело вы делаете
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 24 күн бұрын
На здоровье
@hurricane-rus
@hurricane-rus 25 күн бұрын
Наконец курс по Go!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
@norskiy9765
@norskiy9765 24 күн бұрын
Ура-а-а!!! Я еще вчера-позавчера запланировал изучать голанг, и вот, вы видео сделали) спасибо!
@B1TLotus
@B1TLotus 24 күн бұрын
На лучшем канале только лучшие уроки👍👍👍 спасибо теперь давайте дропните 18 урок по расту😂
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 24 күн бұрын
@rickbacker1
@rickbacker1 23 күн бұрын
Круто! Как всегда - очень понятно и доходчиво! У Вас талант объяснять!! 👍
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 23 күн бұрын
@michaelmyers717
@michaelmyers717 7 күн бұрын
Какая приятная дикция и голос😁
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 7 күн бұрын
@mitchrootFineArt
@mitchrootFineArt 13 күн бұрын
Изучал солидити по вашему курсу, а теперь Go понадобился :)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 13 күн бұрын
Ну, как это говорится - хороша ложка к обеду
@fauxmen4729
@fauxmen4729 25 күн бұрын
Тему знаю, дай Бог здоровья
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
@ilyaf-of8321
@ilyaf-of8321 25 күн бұрын
Прям очень кстати Гошка 👌🎉😂😂
@amirlanqz
@amirlanqz 24 күн бұрын
оо тема. ждал golang. спасибо
@Alexamiru
@Alexamiru 25 күн бұрын
Я ждал этого уже десять тысяч лет!
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
@MioGesa-md2ul
@MioGesa-md2ul 25 күн бұрын
Ура гошка , спасибо🎉
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
@user-fk8lb4jj6k
@user-fk8lb4jj6k 22 күн бұрын
Cпасибо за ваши уроки!!! Как глубоко будет разбираться этот язык, планируется ли писать микросервисы или что то вроде этого?
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 22 күн бұрын
Посмотрим Пока в планах примеры работы с криптографией, cobra, возможно, графические интерфейсы
@ilyaabrosimov5560
@ilyaabrosimov5560 24 күн бұрын
Супер. Хорошая подача
@alisheralishev1685
@alisheralishev1685 25 күн бұрын
Скоро будут два лагеря, растейшены и гоферы
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
@RD-or2gb
@RD-or2gb 24 күн бұрын
Уже изучал го и курс проходил, но на практике пока не удалось применить (не для себя) Благодаря вашему подходу к обучению наверняка смогу понять что ранее не мог так всегда было с вашими уроками, раскрывается все под другим углом так сказать!👍 пока что самое непонятное для меня в обучении остались так называемые "Интерфесы" мутная тема
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 24 күн бұрын
Да, интерфейсы будут рано или поздно
@MaksymNenashev
@MaksymNenashev 25 күн бұрын
Спасибо вам Лорд!!😂
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
Благодарю вас поддержку, это чрезвычайно ценно для меня!
@past_life639
@past_life639 24 күн бұрын
Осталось ещё курс по C и будет шик
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 23 күн бұрын
Это, честно говоря, маловероятно. По Zig - не исключено
@past_life639
@past_life639 22 күн бұрын
@@IlyaBodrovKrukowski по зиг тоже было бы неплохо
@freemanuseruser
@freemanuseruser 25 күн бұрын
просто комбо - solidity,rust,go для смарт-конрактов и для нод и другого крипто-софта
@user-me5ry3vx1f
@user-me5ry3vx1f 24 күн бұрын
Топ
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 24 күн бұрын
@Angelok09100
@Angelok09100 24 күн бұрын
В видео рассказано или будет рассказано, области применения go, плюсы минусы в сравнении с rust?)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 24 күн бұрын
Не знаю даже, в этом вопросе уже столько копий сломано, что не очень хочется эту тему поднимать
@Apaximatic_Play
@Apaximatic_Play 17 күн бұрын
юникод строки выводить можно? ВАААУУУ! (сарказм)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 17 күн бұрын
ну шутки шутками, а если вы пишете на C, то там всё может быть куда хуже
@Apaximatic_Play
@Apaximatic_Play 17 күн бұрын
​@@IlyaBodrovKrukowski я пишу на С кстати, стандартные WinAPI-шные функции круче, понятнее и как на ладони: wshar_t st = L"Привет мир"; DrawTextW(DC, st, -1, &r, 0);
@user-pq7dj1ny4h
@user-pq7dj1ny4h 25 күн бұрын
Go after Rust. Какой - то резкий контраст.)
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
Ну, что ж, мне потребовался Go по определённой надобности, так что пока сам разбираюсь, подумал помочь другим
@b33blebrox
@b33blebrox 25 күн бұрын
Очень даже закономерно все - чем опытнее программист, тем он становится ленивее) Как вспомню, как когда-то писал на плюсах - бррр!
@muradgadjiev3556
@muradgadjiev3556 24 күн бұрын
Илья, боюсь спросить сколько языков ты знаешь? Я тут с одним разобраться не могу😂
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 24 күн бұрын
Ну, дело в том, что "знать" - это понятие растяжимое. Именно "знаю хорошо" - не так много. Ruby, Solidity, Python, TS - в таком разрезе. А заниматься много просто чем приходилось, включая и basic, и c#, и php, но это всё уже помню плохо
@random6959
@random6959 25 күн бұрын
Надеюсь это не повлияет на выход уроков по rust)😏
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 25 күн бұрын
пока точно не могу ничего сказать - дело в том, что rust я сейчас фактически не использую, к сожалению, а вот go потребовался. Буду стараться как-то всё увязать
@Matvei-bj8yu
@Matvei-bj8yu 5 күн бұрын
А где ошибка? func main() { fmt.Println("Enter hex number or print 'Stop' to exit:") var input string for { fmt.Scanln(&input) input = strings.ToLower(input) if input == "stop" { break} i := new(big.Int) if _, ok := i.Setstring ( processHex (input), 16); !ok { fmt.Println("invalid HextoDecimal number!") continue } fmt.Println(i) } func processHex (hexstr string) string { strings.TrimPrefix(hexstr, "0x") выдает expected '(', found processHex syntax // но я в упор не вижу касяка
@user-kb8ik2mw5q
@user-kb8ik2mw5q 4 күн бұрын
в конце фигурной скобки не хватает
@user-kb8ik2mw5q
@user-kb8ik2mw5q 4 күн бұрын
и метод SetString должен быть, а вообще все эти ошибки в редакторе видны
@tednaaa
@tednaaa 24 күн бұрын
а Rust получается все?(
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 24 күн бұрын
Честно говоря, не знаю. Проблема в том, что я его ни для чего не использую сейчас, а go - использую. Неясно, будет ли хватать на всё сил
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 34 МЛН
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 19 МЛН
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 34 МЛН