Перейти к содержимому

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... ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Некоторые из ссылок в описании являются партнерскими. Как участник этих партнерских программ, я получаю небольшую комиссию от ваших покупок без дополнительных затрат. Я ценю вашу поддержку! 💖