https://tour.golang.org/
пятница, 2 ноября 2018 г., 1:10:25 UTC+3 пользователь Alex Dvoretskiy написал: > > I managed to implement it. It turned out to be easier... I was thinking > about using pointers to struct instead of variables.. > > On Thursday, November 1, 2018 at 12:49:55 PM UTC-7, Nathan Fisher wrote: >> >> Is there a specific issue you’re experiencing in trying to implement it? >> >> Suggestions/observations: >> >> - export the struct (Str instead of str) if you’re exporting the Heap. >> - same for the fields in the struct unless you have a constructor >> function (eg New) and appropriate functions to modify/view them in the same >> package scope. >> - assuming you want it sorted by the fields you can implement the sort >> interface[1] on either or both fields. >> >> 1 - https://godoc.org/sort#Interface >> On Thu, Nov 1, 2018 at 15:57, Alex Dvoretskiy <advore...@gmail.com> >> wrote: >> >>> How can I rewrite this code to use a heap of structs instead of a heap >>> of ints? >>> >>> Have: >>> type IntHeap []int >>> >>> Need: >>> type str struct { >>> num int, >>> val string >>> } >>> >>> type Heap []str >>> >>> >>> https://play.golang.org/p/KHhIvKMkNMy >>> >>> -- >>> 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...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> - sent from my mobile >> > -- 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.