首页 > 其他 > 详细

[go]结构体/接口

时间:2019-11-30 14:14:00      阅读:65      评论:0      收藏:0      [点我收藏+]

接口惯用操作: 结构体构造方法返回接口类型


//定义服务器接口
type IServer interface{
    Start()
    Stop()
    Serve()
}

type Server struct {
    Name string
    IPVersion string
    IP string
    Port int
}

func NewServer (name string) (iServer IServer){ //返回一个接口类型,已约束结构体实现了接口中所有方法
    return &Server {                            // 好处: 多个结构体实现同一个接口,确保结构体调用方式一样
        Name :name,
        IPVersion:"tcp4",
        IP:"0.0.0.0",
        Port:7777,
    }
}

[go]结构体/接口

原文:https://www.cnblogs.com/iiiiiher/p/11962149.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!