Up to Main Index Up to Journal for August, 2012 JOURNAL FOR THURSDAY 25TH AUGUST, 2012 ______________________________________________________________________________ SUBJECT: Reversing a slice DATE: Sat Aug 25 16:31:16 BST 2012 While busy working on WolfMUD and writing tests I found myself needing to reverse the elements in a slice. Go's multiple assignments made this very easy but I'm left wondering if there is a better - faster - way to do this: l := len(things)-1 for x := (int)(l / 2); x >= 0; x-- { things[x], things[l-x] = things[l-x], things[x] } Short, simple and all done in place without extra allocations. -- Diddymus Up to Main Index Up to Journal for August, 2012