Golang 1.22: что нового?
Mario Carrion
0:00 / 0:00
Golang 1.22: что нового?
4 457 просмотров · 2 года назад
Mario Carrion
16,9 тыс. подписчиков
4 457 просмотров · 2 года назад
Что нового в Golang 1.22? По сравнению с релизом 1.21, команда Go добавила исправление распространенной ошибки в цикле «for», новые шаблоны маршрутизации, изменения в стандартной библиотеке и многое другое!
Функционал очень разнообразен, но я хочу выделить шесть особенностей:
■ Исправлена ошибка с циклом `for` при использовании горутин
■ Поддержка итерации по целым числам при использовании цикла `for`
■ Первая в истории версия v2 в стандартной библиотеке: `math/rand/v2`
■ Поддержка шаблонов маршрутизации в `net/http.ServeMux`
■ Поддержка файловой системы (FS) в `net/http`
■ Новая функция конкатенации `slices`
■ Примеры: https://github.com/MarioCarrion/video...
■ Статья в блоге: https://mariocarrion.com/2024/02/12/w...
== Установка
■ Скачать: https://go.dev/dl/#go1.22.0
■ Примечания к выпуску: https://go.dev/doc/go1.22
■ Изменения API: https://github.com/golang/go/issues/6...
■ "go install": / 1755005673975218662
■ Homebrew для MacOS: https://github.com/Homebrew/homebrew-...
== Все плейлисты Go/Golang
■ Архитектура программного обеспечения в Go/Golang: • Software Architecture and System Design in...
■ Создание микросервисов на Go/Golang: • Building Microservices in Golang/Go
■ Инструменты и пакеты Go/Golang: • Golang/Go Tools and Packages
■ Изучение шаблонов параллельного программирования на Go/Golang: • Learning Go/Golang Concurrency Patterns
■ Изучение Go/Golang: • Learning Go/Golang
■ Изучение реляционных баз данных на Go/Golang: • Learning Go/Golang: Relational Databases
■ Тестирование на Go/Golang: • Testing in Golang/Go
00:00 - Введение в Golang 1.22
00:07 - Как установить
00:19 - исправлена ошибка в работе библиотеки
01:23 - итерация по целым числам
01:52 - пакет rand v2
03:20 - шаблоны маршрутизации net/http.ServeMux
05:28 - Поддержка net/http FS
06:51 - Конкатенация срезов
07:19 - Заключение
=== Кто я?
Привет 👋🏼! Меня зовут Марио, и я — опытный архитектор программного обеспечения и ведущий бэкенд-инженер с многолетним профессиональным опытом разработки самых разных программ, таких как локальные системы автоматизации, настольные приложения Linux для обеспечения доступности, системы управления и соответствия облачным требованиям, сервисы потоковой передачи мультимедиа и высокомасштабируемые распределенные облачные рекламные системы.
В своем контенте я делюсь опытом работы в небольших стартапах и крупных компаниях, а также использую процессы, которые позволили мне успешно внедрять сложные корпоративные системы от начала до конца.
Подписывайтесь, если вам нравится разработка программного обеспечения, архитектура программного обеспечения и проектирование систем, и, конечно же, вперед!
Продолжайте в том же духе. Не сдавайтесь!
#golang #tutorial #go122
=== Следите за нашими семейными приключениями в Instagram
■ / ruby_carrion
=== Наши партнерские ссылки ниже
■ Технические/нетехнические книги на Amazon: https://www.amazon.com/shop/rubycarri...
■ Магазин на Amazon: https://www.amazon.com/shop/rubycarrion
■ Страница магазина LTK: https://www.shopltk.com/explore/RubyC...
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Некоторые из ссылок в описании являются партнерскими. Как участник этих партнерских программ, я получаю небольшую комиссию от ваших покупок без дополнительных затрат. Я ценю вашу поддержку! 💖