登录
首页 >  Golang >  Go问答

golang的指针问题

来源:SegmentFault

时间:2023-01-29 08:45:00 261浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《golang的指针问题》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}

gin的初始代码,想问一下代码中的的 *gin.Context为什么要使用*来获取,加*和不加*的区别的是什么,我应该怎么去判断某一个变量是否需要加*来进行使用呢

正确答案

这个单从代码上无从判断, 得看人家框架文档. 人家框架就是要接收这样一个函数: 有一个参数, 这个参数的类型为 gin.Context 类型的指针, 同时返回值为 xxx.
至于golang中指针和非指针的用法, 那就是另外一个话题了.

今天关于《golang的指针问题》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于golang的内容请关注golang学习网公众号!

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