Go常见问题记录

golang 18-11-25 20:34 2633  

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-03 14:34

好耶

23-04-13 23:51

666

23-04-12 06:02

666

21-06-17 10:31

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

19-04-05 23:28

通过好友

19-04-05 23:27

通过好友

19-03-29 04:30

这个不错

19-03-04 09:55

go web网上的教程好少

18-12-20 19:37

go gin非常不错

18-12-14 20:46

遵循MIT协议即可

18-12-14 06:26

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