Maybe it would be good to add an indication of just the basic type of each type 
in the index. For example, is the type a struct, interface, or something else?

---
R. Mark Volkmann
Object Computing, Inc.

> On Dec 24, 2018, at 12:35 PM, Ian Lance Taylor <i...@golang.org> wrote:
> 
> On Mon, Dec 24, 2018 at 10:24 AM Mark Volkmann
> <r.mark.volkm...@gmail.com> wrote:
>> 
>> I guess my question boils down to what should be displayed in the index 
>> section under a type. Currently it seems the answer is ...
>> If the type is a struct or interface, list all the package functions that 
>> return that type.
>> If the type is a struct, list all its methods.
>> If the type is a struct, do not list its fields.
>> If the type is an interface, do not list its methods.
>> 
>> I wonder if those two "do not" lines are really desirable.
>> 
>> The other issue is that you can't tell from the index section whether 
>> something is a struct or interface. You have to click on it to find out.
> 
> The entries in the index section should link to something.  The index
> section isn't in itself a complete summary of the package or the names
> it contains.  If we list the methods of an interface, it will link to
> the definition of the interface.  If we list the fields of a struct,
> it will link to the definition of the struct.  That doesn't seem
> helpful.
> 
> Ian
> 
> 
>>> On Mon, Dec 24, 2018 at 12:04 PM Ian Lance Taylor <i...@golang.org> wrote:
>>> 
>>>> On Mon, Dec 24, 2018 at 9:29 AM Mark Volkmann <r.mark.volkm...@gmail.com> 
>>>> wrote:
>>>> 
>>>> IIUC, Kind is a method of both Type and Value. But the index near the top 
>>>> of https://golang.org/pkg/reflect/ only shows it as a method of Value. If 
>>>> you click on "type Type" in the index, it scrolls to the description of 
>>>> that interface which includes the Kind method.
>>>> 
>>>> Is it wrong that the index excludes the Kind method in the list of Type 
>>>> methods?
>>> 
>>> It is displayed that way because Value is a struct while Type is an 
>>> interface.
>>> 
>>> Ian
>> 
>> 
>> 
>> --
>> R. Mark Volkmann
>> Object Computing, Inc.

-- 
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