十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Go语言里面定义变量有多种方式。
成都创新互联是一家专业提供宜秀企业网站建设,专注与成都网站设计、成都做网站、成都h5网站建设、小程序制作等业务。10年已为宜秀众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面:
//定义一个名称为“variableName”,类型为"type"的变量
var variableName type
定义多个变量
//定义三个类型都是“type”的变量
var vname1, vname2, vname3 type
定义变量并初始化值
//初始化“variableName”的变量为“value”值,类型是“type”
var variableName type = value
2021-10-22
每一个变量(常量、类型或函数)在程序中都有一定的作用范围。称之为作用域。
Go语言在编译时会检查每一个变量是否使用过,未使用过的变量就会编译错误。
根据变量定义位置的不同,可以分为以下三个类型:
在函数体内被声明的变量称之为局部变量,作用在函数体内,函数的参数和返回值变量都属于局部变量。局部变量不会一直存在,在函数被调用时存在,函数调用结束后变量就会被销毁,即生命周期。
例子:其中a、b均为局部变量,只会在main函数内有效
在函数体外被声明的变量称之为全局变量,作用于所有源文件。不包含这个全局变量的源文件需要使用"import"关键字引入全局变量所在的源文件之后才能使用这个全局变量。
全局变量声明必须以 var 关键字开头,如果想要在外部包中使用全局变量的首字母必须大写。
例如:global为全局在main2和main函数中都能使用
函数名后面的小括号里定义的变量, 用于接受来自调用函数的参数。用于接收调用该函数时传入的参数。
例如:下面的例子中,第十七行a、b为sum函数定义的形参,用于传入main函数中的AF、BF
把文件放在~/.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 立即生效使用