interfaceの情報出てくる
$ godoc container/Heap TYPES type Interface interface { sort.Interface Push(x interface{}) Pop() interface{} } Any type that implements heap.Interface may be used as a min-heap with the following invariants (established after Init has been called): !h.Less(j, i) for 0 <= i < h.Len() and j = 2*i+1 or 2*i+2 and j < h.Len()
Heapを使いたい時にはsortのインターフェースにあわせてPushとPopを実装するべしということですね。