网站建设前端技术,网站备案空间备案吗,上海seo培训,做网站应注意什么Go语言学习小笔记#xff08;一#xff09;
入口
项目的主入口#xff1a;一般在main.go
包导入 一个包定义一组编译过的代码#xff0c;包的名字类似命名空间#xff0c;可以用来间接访问包内声明的标识符 所有处于同一个文件夹中的代码文件#xff0c;必须使用同一…Go语言学习小笔记一
入口
项目的主入口一般在main.go
包导入 一个包定义一组编译过的代码包的名字类似命名空间可以用来间接访问包内声明的标识符 所有处于同一个文件夹中的代码文件必须使用同一个包名。 惯例包和文件夹同名 包导入时使用下划线是为了做初始化操作但是不使用包里的标识符。Go编译器不允许声明导入某个包却不使用。下划线让编译器接受这类导入并且调用对应包内的所有代码文件里定义的init函数 从标准库导入代码时只需给出包名编译器查找包的时候会到GOROOT和GOPATH环境变量引用的位置去查找 GOROOT 安装路径GOPATH项目路径
Go常识 init函数都会在main函数执行前调用 大写字母开头的标识符可以被其他包直接访问 但是可以间接访问不公开的小写字母开头的标识符例如函数返回一个未公开类型的值那么这个函数的调用者哪怕不是在这个包里声明的都可以访问这个值
声明变量
如果需要声明初始值为零值的变量使用var关键字声明变量如果提供确切的非零值初始化变量或使用函数返回值创建变量应该使用简化变量声明运算符