登录
首页 >  Golang >  Go问答

Go语言代码问题,下面的代码是什么意思?

来源:SegmentFault

时间:2023-01-20 17:42:41 500浏览 收藏

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

问题内容

var (
    responseBuilder map[string]func() thrift.TStruct
)

正确答案

定义变量

responseBuilder
类型为 一个
key
为字符类型,值为 一个返回
thrift.TStruct
的函数 的字典

可以从下面的代码理解下:

package main

import "fmt"

func main() {
    var (
        responseBuilder map[string]func() string
    )

    responseBuilder = make(map[string]func() string)

    responseBuilder["json"] = func() string {
        return "i am json"
    }

    responseBuilder["xml"] = func() string {
        return "i am xml"
    }

    fmt.Println(responseBuilder["xml"]())
    fmt.Println(responseBuilder["json"]())
}

在线体验:https://play.golang.org/p/ynC...

今天关于《Go语言代码问题,下面的代码是什么意思?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

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