昨天下午遇到一件非常诡异的事情,即,我在程序里明明有一个公开的方法,比如:
func Fuck{
fmt.Println("fuck")
}
但是在调用的时候一直不显示,而是提示我方法不存在。我为此折腾了1个多小时,后来到群里一问,一哥们立刻说:你试试用go run -a xxx.go
于是试用了一下,正常了。
这哥们解释说:st2等IDE为了能够做代码提示,往往都会预编译成.a的文件的,所以需要用-a参数。
做个记录。如果你遇到这个问题,也可以尝试一下
Submitted by gouki on 2013, August 20, 2:15 PM
昨天下午遇到一件非常诡异的事情,即,我在程序里明明有一个公开的方法,比如:
func Fuck{
fmt.Println("fuck")
}
但是在调用的时候一直不显示,而是提示我方法不存在。我为此折腾了1个多小时,后来到群里一问,一哥们立刻说:你试试用go run -a xxx.go
于是试用了一下,正常了。
这哥们解释说:st2等IDE为了能够做代码提示,往往都会预编译成.a的文件的,所以需要用-a参数。
做个记录。如果你遇到这个问题,也可以尝试一下
Tags: st2
« 2013年08月 » | ||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |