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.

Reply via email to