通过指向数组的指针进行无效类型断言

Invalid type assertion by pointer to array

我是 golang 的新手,对类型断言感到困惑。为什么不能编译以下代码段?此示例中的类型断言可能有什么问题?

arr := new([5]int)
arr1, ok := arr.(*[5]int)

类型断言仅适用于接口。

A type assertion provides access to an interface value's underlying concrete value.

来源https://go.dev/tour/methods/15

示例:

    arr := new([5]int)
    i := interface{}(arr)
    arr1, ok := i.(*[5]int)
    fmt.Println(arr1, ok)