Skip to content

Instantly share code, notes, and snippets.

@riza
Created September 11, 2018 19:37
Show Gist options
  • Save riza/d6adef99bc8738c1f660e423ebc49c1b to your computer and use it in GitHub Desktop.
Save riza/d6adef99bc8738c1f660e423ebc49c1b to your computer and use it in GitHub Desktop.
func execute(subject string, msg []byte, reply string) {
logic := map[string]func(){
"GETBALANCE": func() { getBalance(msg, reply) },
"GETUSER": func() { getUser(msg, reply) },
"GETWALLET": func() { getWallet(msg, reply) },
}
fn, ok := logic[subject]
if !ok {
//key not exists
return
}
fn()
return
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment