golang for loop range slice