On 6 August 2017 at 21:51, Gert <gert.cuyk...@gmail.com> wrote: > Yes but its the way it's done that i think could be made more > straightforward, why not merge ValueOf and TypeOf in a build in intermediate > reflect type as in for example int(4) but then reflect(4)
ISTM that the only thing you're suggesting is to change the spelling of "reflect.ValueOf" to "reflect". I don't understand what semantics you'd expect fmt.Println("value:", r.Value(int)) to have. What's the parameter to that Value method? > > On Sunday, August 6, 2017 at 5:57:40 PM UTC+2, Rich wrote: >> >> I don't understand... doesn't Reflect already do this? >> https://play.golang.org/p/CIm7aISztv >> >> >> On Saturday, August 5, 2017 at 12:58:52 PM UTC-4, Gert wrote: >>> >>> package main >>> >>> import ( >>> "fmt" >>> "reflect" >>> ) >>> >>> func main() { >>> x := 4 >>> v1 := reflect.ValueOf(x) >>> fmt.Println("type:", v1.Type()) >>> v2 := reflect.TypeOf(x) >>> fmt.Println("type:", v2) >>> } >>> >>> Kan we have something like this instead please >>> >>> package main >>> >>> import ( >>> "fmt" >>> "reflect" >>> ) >>> >>> func main() { >>> x := 4 >>> r := reflect(x) >>> fmt.Println("type:", r.Type()) >>> fmt.Println("value:", r.Value(int)) >>> } >>> >>> Reflect should be a generic way of Go2, but everytime i need to reflect >>> around a Go1 interface i want to go on a vacation... >>> > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.