package main import ( "fmt" "reflect" ) func main() { var s string = "hello" var i interface{} = s sv := reflect.ValueOf(s) iv := reflect.ValueOf(i) fmt.Println(sv.CanInterface()) // true fmt.Println(iv.CanInterface()) // true }In the above code, we have a string variable `s` and an interface variable `i` holding the value of `s`. We then use `reflect.ValueOf()` to get `reflect.Value` instances of these variables. Finally, we call `CanInterface()` on these `reflect.Value` instances, which returns true as both are convertable to interface{}. Package: `reflect`