package main
import \"fmt\"
func main(){
sample := map[string]string{
\"key1\":\"value1\",
\"key2\":\"value2\",
\"key3\":\"value3\",
}
for
Yes, it varies and even intentionally (iteration of a non modified map has been stable before). The intent is to catch as early as possible the situation when someone wrongly assumes a stable iteration guarantee. Additionally, with the added freedom for map implementation there comes more possible future optimizations of that part of the run time library.