News for hackers. Stuff that matters.
Re:Go generics draft design: building a hashtable by mseepgood on Thursday June 18, 2020 @01:07AM (#23559961)
> Ok so my original example becomes this

No, you still don't understand. Methods can't have additional type parameters, only functions. This part is not allowed in your "example":

    (type K, V, Q comparable)
Re:Go generics draft design: building a hashtable by lsllc on Thursday June 18, 2020 @12:34PM (#23564793)
The doc says:

> Generic types can have methods. The receiver type of a method must declare the same number of type parameters as are declared in the receiver type's definition. They are declared without the type keyword or any constraint.

So my original example should have been:

  func (obj *SomeType(K, V)) Foo(key K, val V) (*OtherType(K, V), error) {
        ...
  }
(hopefully this is now correct!).