猿问

不能在 equalStringArray 的参数中使用 temp(类型接口 {})

我正在尝试将字符串数组传递给方法。虽然它通过了断言,但我收到了这个错误


cannot use temp (type interface {}) as type []string in argument to equalStringArray: need type assertion

代码:


if str, ok := temp.([]string); ok {

    if !equalStringArray(temp, someotherStringArray) {

        // do something

    } else {

        // do something else

    }

}

我也试过检查类型,reflect.TypeOf(temp)这也在打印[]string


哆啦的时光机
浏览 163回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答