go run:编译并运行程序,但不会产生exe文件,运行速度也相应较慢
go build : 会产生exe文件,运行速度快
报错:ociruntimeerror:container_linux.go:235:startingcontainerprocesscaused"process_linux.go:258:applyingcgroupconfiguratio…
通过gobuild加上要编译的Go源文件名,我们即可得到一个可执行文件,默认情况下这个文件的名字为源文件名字去掉.go后缀。$gobuildhellogo.go$lshellogo*hellogo.go当然我们也可以通过-o选项来指定其他名…
init函数和main函数的区别init函数go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性。有下面的特征:1>init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等2>每个…
├─build│├─build.js│├─check-versions.js│├─dev-client.js│├─dev-server.js│├─utils.js│├─vue-loader.conf.js│├─webpack.base.co…
今天看《Go语言实战》发现方法和函数不太一样,写的格式不一样,用法也不一样。所以记一次笔记。在Go语言中,函数和方法不太一样,有明确的概念区分。其他语言中,比如Java,一般来说,函数就是方法,方法就是函数,但是在Go语言中,函数是指不属于…
gobuild-owebsite20210228/usr/local/go/pkg/tool/linux_amd64/link:runninggccfailed:exitstatus1/usr/bin/ld:/tmp/go-link-019…
首先要搞清楚容量和长度的区别:容量是指底层数组的大小,长度指可以使用的大小容量的用处在哪?在与当你用append扩展长度时,如果新的长度小于容量,不会更换底层数组,否则,go会新申请一个底层数组,拷贝这边的值过去,把原来的数组丢掉。也就是说…
相同点都能生成可执行文件不同点gobuild不能生成包文件,goinstall可以生成包文件gobuild生成可执行文件在当前目录下,goinstall生成可执行文件在bin目录下($GOPATH/bin)gobuild经常用于编译测试.g…