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

Что выведет и почему?

go · puzzlesSberPlatform / СберПлатформа1 кв 2025не решено

Что выведет и почему?

func setLength(dst unsafe.Pointer, length int) {
(*reflect.SliceHeader)(dst).Len = length
}
func main() {
m := append(make([]int, 0, 10), 1, 2, 3, 4)
_ = append(m, 5)
fmt.Println(m)
setLength(unsafe.Pointer(&m), 6)
fmt.Println(m)
}

Источник: SberPlatform / СберПлатформа · 1 кв 2025

← Что выведет и почему? · Все задачи · Go · На вход подаются два неупорядоченных сл… →