1.9标识符的命名规范

1、标识符的概念

  • Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符
  • 凡是自己可以起名字的地方都可以叫标识符

2、标识符的命名规则

  • 由26个英文字母大小,0-9, _组成

  • 数字不可以开头,var num int //ok var 1num int //error

  • Golang 中严格区分大小写
    var num int
    var Num int
    说明:在Golang中,num和Num是两个不同的变量

  • 标识符不能包含空格。
    var ab c int = 100//error

  • 下划线 —本身在Go中是一个特殊的标识符,称为空标识符。可以代表任何其他的标识符,但是
    它对应的值会被忽略(比如:忽略某个返回值。)所以仅能被作为占位符使用,不能作为标识符使用。
    var _ int = 40 //error
    fmt.Println(_)

  • 不能以系统保留关键字作为标识符(Golang 中有25个)

3、案例情况

  1. hello // ok
  2. hello12 // ok
  3. 1hello //error 不能以数字开头
  4. j-x //error 不能使用 -
  5. w y //error, 不能含有空格
  6. w_03 //ok
  7. _y0230 //ok
  8. int //ok 不建议使用
  9. _ // error _不能单独使用,用在语句中替代任意标识符
  10. Abc //ok

4、标识符命名注意事项

  1. 包名:保持和package的名字和目录保持一致,简短有意义,不要和标准库冲突 比如 fmt

  2. 变量名、函数名、常量名;采用驼峰法
    举例:
    var loeName string = “wy” 形式 xxxYyyyyZzzz
    var goodJiao float32 = 1234.5678

  3. 如果变量名、函数名、常量名首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包内使用

5、系统保留关键字

   break  	dafault    	func  	interface	select
    case  	defer      	go    	map      	struct
    chan  	else       	goto  	package  	switch
   const  	fallthrough	if    	range    	type  
  continue	for        	import	return   	var 

6、系统的预定义标识符

  append     	bool   byte     cap    close   complex
  complex64	complex128	uint16	copy 	false  	float32
  float64  	Imag      	Int   	int8 	int16  	uInt32 
  int32    	int64     	Iota  	Len  	make   	new    
  nil      	panIc     	uint64	print	println	real   
  recover  	string    	true  	uint 	uint8  	uintprt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值