欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

go语言---goland开发环境设置

程序员文章站 2024-03-24 18:41:58
...

goland集成开发环境项目配置

实际开发中,一个项目包含多个包,一个包又包含多个.go文件,一个.go文件里面包含多个函数或代码块;
包的本质就是文件夹,同一个文件夹中多个文件的package必须相同,一般package和所在的文件夹名称相同;
在goland中创建标准go项目:

-- 项目名
	-- src							// 所有的源代码都存放到这个目录;
		-- 文件夹1					// 文件夹一般为包名称;
			-- source1.go			// 源码文件1;
			-- source2.go			// 源码文件2;
		-- 文件夹2
			-- source3.go
	-- main.go						// 主函数所在文件, 名称任意, 需要在项目根目录;
	-- bin							// 存放一些小工具;
	-- pkg							// 系统编译后生成的内容, 自动生成,无需创建;

GOPATH 项目路径

go语言要求必须配置GOPATH环境变量,告诉系统项目的路径;

go语言在寻找包时会从GOPATH/src路径下寻找包,如果不存在,就会去GOROOT/src(也就是go语言标准库源码所在的位置)路径下去找;
goland是继承开发环境,所以在goland中直接配置GOPATH即可;

步骤:
File–> Settings–> GOPATH,点击右侧global的加号+把当前项目路径设置进去;
go语言---goland开发环境设置

在执行go build的时候,最好是在项目名称上点右键,以免有些包没有被编译到,如图:
go语言---goland开发环境设置


注意: 如果希望函数被外部函数调用到,需要将该函数名的首字母大写!!!

package demo

func addNum(a int, b int) (sum int) {
	sum = a + b
	fmt.Println("addNum()函数被调用")
	return
}


func AddNum(a int, b int) (sum int) {
	sum = a + b
	fmt.Println("addNum()函数被调用")
	return
}

上面一个函数名demo.addNum()首字母小写,无法被外部调用;下面一个demo.AddNum()首字母大写,可以被外部调用;

相关标签: go语言