Что такое math/rand/v2?

Junior
137 просмотров
AFK Offer AI

math/rand/v2 — обновлённый пакет в Go 1.22. Главное отличие: автоматический seed из crypto/rand, не нужно вызывать Seed вручную. Новые типы источников: rand.PCG и rand.ChaCha8. Функции верхнего уровня потокобезопасны. Для криптографии всё равно используй crypto/rand, но для тестов и симуляций v2 удобнее старого.

Следующий вопрос

Что выведет: a := [3]int{1,2,3}; b := a; b[0] = 99; fmt.Println(a[0])?