Golang dynamic variable reference Golang dynamic variable reference go go