我正在学习go,当我玩字符串时,我注意到如果一个字符串在单引号中,那么golang会给我一个错误,但双引号可以很好地工作。
func main() {
var a string
a = 'hello' //will give error
a = "hello" //will not give error
}
这是我在我的系统上得到的错误:
illegal rune literal
而当我试图在操场上做同样的事情时,我得到了这个错误:
prog.go:9: missing '
prog.go:9: syntax error: une
我开始玩go,并认为ide的想法可能是回到C++编程时代的一个不错的主意。
我能找到的唯一一个似乎是开放源代码和某种程度上被维护的是LiteIDE,但我正在努力使它正常工作。
snap版本安装,但我似乎不能编辑环境,以套件我的设置,我也不能想出如何建立另一个环境(虽然它似乎应该是可能的)。
然后我尝试了二进制版本(tgz文件),但是当我尝试运行它时,
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application
我正在用Visual studio C++编程。我知道openCV是一个开源库。所以我应该能够看到任何函数或方法的代码。
比方说,我想看看绘图函数"circle“是如何工作的(它背后的代码)。我在Visual Studio中右击函数"circle“并选择"Go To Definition”,它会向我显示"core.hpp“中函数的声明。
如何查看函数的代码?非常感谢。
Go Appengine SDK提供了作为发行版一部分编译的Go编程语言。我想知道这是不是有一个很好的理由,因为在我看来这是一个糟糕的做法。一个不好的原因是安全性,因为如果您下载并执行编译的代码,您不知道您正在运行的是什么。
Go是开源的,你应该已经安装了它,所以它对我来说没有多大意义,为什么它是以编译的形式分发的。