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

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开发环境设置_第1张图片

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


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

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语言)