server.go 405 B

12345678910111213141516171819202122
  1. package server
  2. import "fmt"
  3. // IServer 用于定义业务方法的接口
  4. type IServer interface {
  5. //声明一个问候的方法
  6. Hello(name string) string
  7. Bye(name string) string
  8. }
  9. type Server struct {
  10. }
  11. // 实现声明的业务方法
  12. func (s Server) Hello(name string) string {
  13. return fmt.Sprintf("Hello!%s", name)
  14. }
  15. func (s Server) Bye(name string) string {
  16. return fmt.Sprintf("Bye!%s", name)
  17. }