Go核心开发学习笔记(六) —— 标识符

标识符

  1. Go语言对各种变量,方法,函数等命名使用的字符序列成为标识符。
  2. 凡事可以起名字的地方都是标识符。

规则

  1. 26字母大小写,数字,下划线_
  2. 数字不能开头
  3. 严格区分大小写,Num和nUm不是一个变量。
  4. 标识符不能包含非法字符
  5. 不要使用关键字,也就是被保留的标识符,break,if之类的,也不推荐非关键字可是是int,float字眼的。

标识符命名规范:

  1. 包名:保持package的名字和目录名称保持一致。
  2. 变量名,函数名,常量名采用驼峰法,跟py一样。
  3. ★★如果变量名,函数名,常量名 首字母大写,就可以被其他包访问(public),如果首字母小写则只能在本包中使用(private),不类似java有public,private,而独创采用大小写来控制访问范围。

如何引用其他包名下.go文件中的变量

  1. 以$GOPATH为例,如果设置了,那么设置相对路径就可以了。
  2. 或者在$GOROOT的src文件夹下直接建立变量文件夹,.go文件写入公共变量。
  3. 公共变量.go文件必须定义变量标识符时大写
    例如:
    >>被调用文件
    package varsImport          //新建一个文件夹,名字为varsImport
    
    var (                       //定义相关变量,只有首写字母为大写的,才可以被其他程序调用本文件的变量
    Name string = "durant"      //可调用
    name string = "james"       //不可调用
    Age int8 = 20               //可调用
    age int8 = 10               //不可调用
    )
    
    >>调用文件
    package main
    
    import "fmt"
    import "varsimport"            //调用了GOPATH目录下的
    
    func main() {
    fmt.Println(varsimport.Name)   //调用时候使用是 <包名>.<变量>,记得不关包下面xx.go的xx名字鸟事儿。
    }
    
  4. 预定义标识符有36个,包括基础数据类型和系统内嵌函数(append, recover,panic…),保留关键字有25个,一定要注意不要乱使用。
发布了50 篇原创文章 · 获赞 18 · 访问量 4023

猜你喜欢

转载自blog.csdn.net/weixin_41047549/article/details/89600292