
func TestSlice(t *testing.T) {
s := make([]any, 0, 10)
s = append(s, 1, 2)
modifySlice(s, 3)
log.Printf("1: %+v", s)
sPtr := unsafe.Pointer(unsafe.SliceData(s))
a := (*[10]any)(sPtr)
log.Printf("2: %+v", *a)
s = append(s, 4)
log.Printf("3: %+v", s)
}
func modifySlice(s []any, v any) {
s = append(s, v)
s[0] = 0
s[1] = 0
}