gpt4 book ai didi

go - Cobra CMD 未完全执行

转载 作者:行者123 更新时间:2023-12-03 10:07:37 25 4
gpt4 key购买 nike

我有下面的代码,真的很简单。关键是第一个 fmt.Println 之后的代码永远不会执行。知道为什么吗?
该代码创建一个随机字符串,然后创建一个 Gin 路由器。执行路由器的代码永远不会运行。

func send(cmd *cobra.Command, args []string) {

randomString = createRandomString()
fmt.Println("Code for share: " + randomString)
var files filesToSend = args

//Create http to listen to port
g := gin.Default()
g.GET("/", files.sendHttpHandler)
g.Run()
}

最佳答案

问题是 import pathmain.go vs go.mod 中的模块名称.大小写不同:

package main

import "github.com/mariogmarq/goshare/cmd"
去.mod:
module github.com/mariogmarq/GoShare
最佳做法是对包(和模块)名称使用全部小写。来自 Go Blog :

Good package names are short and clear. They are lower case, with no under_scores or mixedCaps.

关于go - Cobra CMD 未完全执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65213200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com