GOPATH是你的工作目录,对于项目文件而言,项目的结构和你的工作目录的结构有很大关系。
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了道县免费建站欢迎大家使用!
GOPATH路径下默认是有以下三个目录的,
1.src 存放源代码(比如:.go .c .h .s等)
2.pkg 编译后生成的文件(比如:.a)
3.bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)
首先从网上下载go语言的编译器,我在发布这篇经验的时候go语言编译器的版本已经更新到了1.4版。根据你的系统平台下载相应的版本后,如果是压缩文件,先解压后双击运行,不是压缩文件,直接双击运行就可以了,运行后出现下面的界面,在下面界面上单击“Next”。
跟所有的软件安装包一样,go语言编译安装是也需要接受许可协议,在图中红圈的位置单击选择框,同意许可协议,单击“Next”。
在这一步你要改变go的安装目录,默认是安装在C盘下,C盘下文件文件太多会影响系统性能,单击红圈所示的“change”按钮会弹出安装目录选择对话框。
在这个对话框中你选择你要安装go编译器的目录,选择后会在红圈所示的位置会显示你所选择的目录,如果不是你预期的目录,青重新选择,然后单击“OK”按钮,对话框会回到第三步的对话框,但是目录以及变成了你刚才选择的目录,这个对话框中单击“Next”按钮。
这一步开始安装go编译器了,单击“Install”按钮,系统会自动安装go编译器到你刚才选择的目录中。
如果不出意外,安装程序开始copy文件,并以进度条的方式显示当前的角度,一般5分钟左右就安装完了。
党出现下面的界面的时候,表明go编译器已经安装完成了。单击“Finish”按钮结束安装。
安装完后要配置一些环境变量,首先要把go安装目录下的bin目录放到Path环境变量中。
接着创建一个GOPATH环境变量,这个变量很重要,我自己写的代码要放到这个变量中配置的目录中,go编译器才会找到并编译
继续在创建一个GOROOT变量,配合go编译器安装的目录。
完成步骤后,打开命令行go verison 回车,如果配置没有错会出现go编译器的版本信息,如下图中红圈所示。
把文件放在~/.bash_profile 或者/etc/profile
GOROOT go语言当前安装的目录 例如:/user/local/go
GOPATH go语言的工作区集合 多个 mac 或 linux : window ;
GOBIN 存放go程序的可执行文件的目录
PATH 方便go语言命令和go程序的可执行文件,需要追加其值
环境变量一定要追加 PATH="$PATH:$GOROOT/bin:$GOBIN"
source ~/.bash_profile 立即生效使用
2021-10-22
每一个变量(常量、类型或函数)在程序中都有一定的作用范围。称之为作用域。
Go语言在编译时会检查每一个变量是否使用过,未使用过的变量就会编译错误。
根据变量定义位置的不同,可以分为以下三个类型:
在函数体内被声明的变量称之为局部变量,作用在函数体内,函数的参数和返回值变量都属于局部变量。局部变量不会一直存在,在函数被调用时存在,函数调用结束后变量就会被销毁,即生命周期。
例子:其中a、b均为局部变量,只会在main函数内有效
在函数体外被声明的变量称之为全局变量,作用于所有源文件。不包含这个全局变量的源文件需要使用"import"关键字引入全局变量所在的源文件之后才能使用这个全局变量。
全局变量声明必须以 var 关键字开头,如果想要在外部包中使用全局变量的首字母必须大写。
例如:global为全局在main2和main函数中都能使用
函数名后面的小括号里定义的变量, 用于接受来自调用函数的参数。用于接收调用该函数时传入的参数。
例如:下面的例子中,第十七行a、b为sum函数定义的形参,用于传入main函数中的AF、BF