With the following code, running go fmt shows different behavior depending on the (1) length of the keys, and (2) the order of the keys.
var m_19_chars = map[string]int{ "i": 0, "iii": 0, "iiiiiiiiiiiiiiiiiii": 0, } var m_18_chars = map[string]int{ "i": 0, "iii": 0, "iiiiiiiiiiiiiiiiii": 0, } var m_19_chars_reorder = map[string]int{ "i": 0, "iiiiiiiiiiiiiiiiiii": 0, "iii": 0, } In the 1st map, the unexpected behavior is that the first two values are indented a different amount than the third. In the 2nd map, the large key is reduced to 18 chars long. All keys are indented evenly, as expected. In the 3rd map, the large key is now 19 chars long again, but is listed second. Now all 3 values are indented differently. -- 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.