登录
首页 >  Golang >  Go问答

一个关于go变量定义的写法问题

来源:SegmentFault

时间:2023-01-24 15:57:12 350浏览 收藏

本篇文章向大家介绍《一个关于go变量定义的写法问题》,主要包括go,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

本人看了点go的语法基础

看到以下写法感到有些不理解,请各位大佬不腻赐教:

  1. 变量的写法

    var _ Handler = (*handler)(nil)
  2. 涉及到的接口和结构体

    // 接口
    type Handler interface {
     // Create 创建订单
     // @Tags API.order
     // @Router /api/order/create [post]
     Create() core.HandlerFunc
    
     // Cancel 取消订单
     // @Tags API.order
     // @Router /api/order/cancel [post]
     Cancel() core.HandlerFunc
    
     // Detail 取消订单
     // @Tags API.order
     // @Router /api/order/{id} [get]
     Detail() core.HandlerFunc
    }
    
    // 结构体
    type handler struct {
     logger  *zap.Logger
     db      mysql.Repo
     cache   redis.Repo
     hashids hash.Hash
    }
    
    // 结构体实现
    func (h *handler) Create() core.HandlerFunc {
     //TODO implement me
     panic("implement me")
    }
    //... 更多实现已省略

想问的是:

1步骤中的 这种写法是什么意思,没看太懂

正确答案

参考这篇文章
https://www.cnblogs.com/keyst...

终于介绍完啦!小伙伴们,这篇关于《一个关于go变量定义的写法问题》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表