Go常见问题记录

golang 18-11-26 09:34 2433  

1. 局部变量未成功赋值到全局变量 ``` var engine *xorm.Engine func init(){ engine, err := xorm.NewEngine("sqlite3", "./test.db") } ``` 由于init方法内使用:=符号,所以engine和err均为新定义的局部变量,engine并未成功赋值到全局变量,修改方法如下: ``` var engine *xorm.Engine func init(){ var err error engine, err = xorm.NewEngine("sqlite3", "./test.db") } ``` 2. 包已经正确放在GOPATH下,但是始终无法导入paint包,原因是这个包名和代码中的paint方法冲突了。修改下方法名或者给paint包取个别名就行。 ``` import( "github.com/anthonynsimon/bild/paint" ) func main(){ paint() } func paint(){ //... } ``` 3. 使用exec包执行命令行时,若使用Run方法会卡住程序,使用Start方法可以启动命令行而不卡住程序 ``` func run(){ exec.Command("python", "-c", cmdStr).Run() } func start(){ exec.Command("python", "-c", cmdStr).Start() } ```

23-08-04 02:34

好耶

23-04-14 11:51

666

23-04-12 18:02

666

773780238 21-06-17 22:31

不错,在自己的go web app里分享go教材。建议写一篇专门分析Wblog的文章。套娃套娃套娃

jinfagang 19-04-06 11:28

通过好友

jinfagang 19-04-06 11:27

通过好友

listen342325 19-03-29 16:30

这个不错

kangsgo 19-03-04 22:55

go web网上的教程好少

520wiki 18-12-21 08:37

go gin非常不错

wangsongyan 18-12-15 09:46

遵循MIT协议即可

iamloso 18-12-14 19:26

你好, 我想基于你的wblog 项目进行继续开发。是否可以啊