go language
use map