您已经将函数定义为接受切片作为参数,同时try 在调用该函数时传递array.有两种方法可以解决这个问题:

nameReader(a[:])
func nameReader(array [3]name) {
    ...
}

您可以在这里找到有关数组和片的更多详细信息,以及使用它们时的常见trap :http://openmymind.net/The-Minimum-You-Need-To-Know-About-Arrays-And-Slices-In-Go/