package main func NewInMemoryUserStore() *InMemoryUserStore { return &InMemoryUserStore{map[string]string{}} } type InMemoryUserStore struct { store map[string]string } func (i InMemoryUserStore) GetUserName(name string) string { return name } func (i InMemoryUserStore) ShowIP(name string) string { return i.store[name] }